进程间通信的演化


  1. 传统的RPC技术:Java远程方法调用(RMI)
  2. SOAP协议,简单对象访问协议
  3. REST架构风格应用

RESTFul架构风格的问题

  • 基于文本的低效消息协议
  • 应用程序之间缺乏强类型接口
  • RESTful架构风格难以强制实施

    grpc


优势
image.png
劣势
image.png
protobuf
image.png
执行流程
image.png
生成代码解析
image.png