Skip to content

Latest commit

 

History

History
40 lines (25 loc) · 1.35 KB

READMEChina.md

File metadata and controls

40 lines (25 loc) · 1.35 KB

rpc造轮子实现

中文版English

包含了几个不同的rpc轮子项目实现,包括:

  1. 尚硅谷:rpc_zk
  2. 图灵:rpc_tul
  3. mini版RPC: rpc_mini,一个单纯使用socket实现的rpc调用过程
  4. mini_netty版RPC:rpc_mini_netty,一个单纯使用netty实现的rpc调用过程
  5. mini_req_resp版RPC:rpc_min_req_resp,封装了Request和Response类,并且添加了动态代理和反射来支持不同方法和不同参数的调用
  6. mini_zk版RPC:rpc_mini_zk,在rpc_mini_req_resp的基础上,添加了zookeeper来实现服务注册与发现

除此之外

额外添加了一些Netty的初级案例,并且给予了逐行注释,方便理解和查看

还有正在路上的多个rpc轮子

为了方便学习,后续会将每个改进都拆分开来,类似消融实验?

并且补充文档来方便理解每个改进做的贡献,并且方便后续更好的改进

TODO LIST

  • 添加配套说明文档,以及逐方法注释
  • 继续添加更多复杂的rpc框架
  • 重构当前已有的rpc框架,方便理解
  • 支持多种编解码器
  • 支持多种注册中心
  • 任何其他的代改进拓展

最新更新时间 2023/7/30

如果有任何问题欢迎提issue

如果觉得对你的学习有帮助的话,可以帮忙点点star吗?

谢谢啦,后续会持续更新 :)