文章目录
RPC:remote procedure call远程系统调用
一、RPC原理
1)常见RPC框架
2)完整RPC框架
3)流程
(1)服务器注册业务
(2)客户端在对应服务器探测业务
(3)负载均衡处理客户端和服务器的处理
4)RPC核心功能框架
5)RPC 核心之功能实现
(1)服务寻址
protobuf CALL ID的映射,通过call id找到对应的函数
(2)序列化和反序列化
(3)RPC 核心之网络传输协议
6)REST和RPC的区别
(1)REST大部分是对外提供公共服务,是HTTP接口的风格
(2)RPC是内部服务器之间的服务,更容易理解,方便对外服务
- 补充REST讲解