RPC 又称远程过程调用(Remote Procedure Call),用于解决分布式系统中服务之间的调用问题。 通俗地讲,就是开发者能够像调用本地方法一样调用远程的服务。下面我们通过一幅图来说说 RPC 框架的基本架构。 RPC 框架包含三个最重要的组件,分别是客户端、服务端和注册中心。
- 01 基本概念
- 02 分层设计
- 03 关键指标
- 04 企业实践
函数调用(本地、远程)
RPC的好处:
1.单一职责,利于分工协作和运维开发
2.可扩展性强,资源使用率更优
3.故障隔离,服务的整体性更好
坏处: 1.服务宕机 2.消息可达性? 3.请求量突增?
革命尚未成功,同志仍需努力!