RPC框架

1. 什么是RPC?
RPC
RPC
2. RPC流程是什么样?
RPC流程
3. 开发RPC框架需要注意什么?
注意事项
4. RPC协议是什么?
  • 消息包含什么内容/字段
  • 消息用什么形式表现,例如JSON


    RPC协议
常见的RPC协议
5. 常见的RPC框架有哪些?
RPC框架
6. 为什么要使用RPC?
  • 服务化
  • 可重用
  • 系统间相互调用
7. RPC术语有哪些?
RPC术语
8. RPC客户端类图是什么样的?如何分层显示(用颜色)?
  • 实现任何的功能都需要先规划,用图的形式表现出来。
  • 网络层可以使用netClient/BIOClient来发送(类似于curl)
  • 协议层可以使用JSON/XML/Java自带的序列化方法,注意,所有传入的类都必须可以被序列化。


    RPC客户端类图
9. RPC服务端是什么样的?
  • 需要维护一个服务名对应的过程对象转换机制,类似于Laravel,用string代表提供的服务,但是最终可以通过string获取对应要使用的过程对象进行操作。


    RPC服务端

    RPC服务端

    过程注册和发布

你可能感兴趣的:(RPC框架)