跟孙哥学RPC
孙哥B站地址
设计目标
让调用者像调用本地方法那样 ,去调用远端的服务方法。
- 网络通信
- 传参—>返回值
总结RPC:
- 通信方式TCP(Socket NIO Netty Mina) HTTP
- TCP (自定义协议)
- 序列化(JSON Protobuf Hession)
- 在调用者这方:创建远端服务类的代理类
传输数据/网络通信
衍生的方案:
注册中心,核心作用 服务的治理
- 负载均衡
- 健康管理 服务管理 (心跳 重试 延时队列)
- 解耦合
熔断
限流