仿 Dubbo,自己实现一个简单的 RPC 框架
資深大佬 : Ziav 22
公司效益不行,被停薪留职,闲暇之余就研究了一下Dubbo的源码,然后仿照 Dubbo 的协议头自己实现了一个基于 Netty 、ZooKeeper 、ProtoStuf 的 RPC 框架,感觉收获颇多,便开源给有需要的同学观赏学习,同时也欢迎大家点评提 issue 。
主要特性
- 简单易用;
- 基于 Netty:非阻塞、低延迟;
- 基于 ZooKeeper:服务注册和发现;
- 快速序列化和反序列化,基于 ProtoStuf ;
- 4 种负载均衡策略:随机、轮询、哈希、最低延迟;
- 单元测试及 JMH 性能压测;
- 支持同步 /异步调用;
- 超时异常处理;
- 代码注释完善。
Github
https://github.com/Matrix6677/EasyRpc
如果有所收获,别忘了给个小星星^_^
大佬有話說 (1)