介绍
RPC:Remote Procedure Call,远程过程调用,在单体springboot项目中,controller 调用 service接口,userService.login("id","password")
,而在微服务的架构中,不同的服务分布在不同的机器,我们怎么样才能使用其他服务提供的数据呢?
首先引用介绍一下什么是SOA,这将对RPC理解有所帮助。
比如http请求后端接口,可以获取数据。
RPC与之不同的是:
- 想要调用远程服务,像调用本地服务一样简单。
- 屏蔽掉网络编程的一些复杂细节