欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

写个RPC娱乐一下

程序员文章站 2022-07-09 22:11:00
...
    来阿里一年了一直都在做业务, 也有一些怀念以前一直撸网络IO的时光, 可以肆无忌惮的消耗时间去研究感兴趣的东西, 现在反而被业务压得太累, 没太多时间学习额外的东西...
    前段时间指导师弟师妹们参加阿里中间件的比赛, 然后自己手痒痒, 消耗了大部分的半夜看电影和睡觉时间, 撸了个娱乐性质的RPC玩玩
https://github.com/fengjiachun/Jupiter
    然而撸着撸着上瘾了, 也算相对完整的实现了一个RPC的大部分功能了吧, 自测了下性能还算说的过去.

性能报告:

    小数据包同步阻塞调用qps: 10w+ (测试代码见jupiter-example[BenchmarkClient/BenchmarkServer])
    小数据包Future方式调用qps: 17w+ (比同步阻塞调用qps高一些是因为阻塞调用导致瓶颈在客户端, 如果有多台机器作为客户端测试理论上也能达到这个值)