RPC执行流程
2024-10-13 19:51:20 0 举报
Java手写rpc执行流程 gitee开源 地址为https://gitee.com/dj_zhaixing/zx-rpc.git zxRPC是基于netty做为网络层传输的,自己实现了负载均衡、编解码、传输协议等,使得每一次调用更轻量。zxRPC基于Zookeeper作为注册中心和基于redis的注册中心
作者其他创作
大纲/内容
客户端
1.向注册中心获取服务地址
5. 服务端处理
zx-Client
1. 用户点击或发生某事件
1.向注册中心注册地址
3. 构造请求对象并序列化
8. 编码 响应客户端
2. 向注册中心销毁地址
6.服务端响应
编码
对象 objecat
7. 构造响应对象,并序列化
5. 解码,反序列化
2.注册中心通知刷新地址
9. 解码、并反序列化
zx-Server
json
1. 序列化和编解码区别2. 目前这套存在的问题(语言、熔断、长连接
4.编码,并请求客户端
二进制
服务端
用户服务(登录方法)
2. 客户端调用zx-client
注册中心
10. 返回调用结果
解码
收藏
收藏
0 条评论
下一页