RPC框架设计 | 青训营

75 阅读1分钟

RPC 又称远程过程调用(Remote Procedure Call),用于解决分布式系统中服务之间的调用问题。 通俗地讲,就是开发者能够像调用本地方法一样调用远程的服务。下面我们通过一幅图来说说 RPC 框架的基本架构。 RPC 框架包含三个最重要的组件,分别是客户端、服务端和注册中心。

  • 01 基本概念
  • 02 分层设计
  • 03 关键指标
  • 04 企业实践

函数调用(本地、远程)

image.png

image.png RPC的好处: 1.单一职责,利于分工协作和运维开发 2.可扩展性强,资源使用率更优 3.故障隔离,服务的整体性更好

坏处: 1.服务宕机 2.消息可达性? 3.请求量突增?

image.png

image.png

革命尚未成功,同志仍需努力!