RPC

介绍

RPC:Remote Procedure Call,远程过程调用,在单体springboot项目中,controller 调用 service接口,userService.login("id","password"),而在微服务的架构中,不同的服务分布在不同的机器,我们怎么样才能使用其他服务提供的数据呢?首先给出小小提示:RPC是解决分布式系统的一大利器。

首先引用介绍一下什么是SOA,这将对RPC理解有所帮助。
image
上面通俗易懂了,我讲一个不通俗且难懂的案例:
image
比如http请求后端接口,可以获取数据。
RPC与之不同的是:

  1. 想要调用远程服务,像调用本地服务一样简单。
  2. 屏蔽掉网络编程的一些复杂细节
    image

参考:
极客时间:RPC实战与核心逻辑

posted @ 2023-03-07 11:34  帅气的涛啊  阅读(13)  评论(0编辑  收藏  举报