忆往昔
发布于

java rpc 例子 一步步构建 MyRPCFromZero

https://github.com/he2121/MyRPCFromZero

version0版本:以不到百行的代码完成一个RPC例子
version1版本:完善通用消息格式(request,response),客户端的动态代理完成对request消息格式的封装
version2版本:支持服务端暴露多个服务接口, 服务端程序抽象化,规范化
version3版本:使用高性能网络框架netty的实现网络通信,以及客户端代码的重构
version4版本:自定义消息格式,支持多种序列化方式(java原生, json…)
version5版本: 服务器注册与发现的实现,zookeeper作为注册中心
version6版本: 负载均衡的策略的实现
version7版本: 客户端缓存服务地址列表, zookeeper监听服务提供者状态,更新客户端缓存**(待实现)**
version8版本: 跨语言的RPC通信(protobuf)(待实现)

浏览 (153)
点赞
收藏
评论