什么是RPC
RPC的英文全称是Remote Procedure Call,翻译为中文叫“远程过程调用”
简单的理解为,一个方法调用另外一个方法。
如下图:

如果是两个服务之间:

服务A调用服务B中的方法
1、HTTP:效率低(基于应用层)
2、RPC:效率高(基于传输层)

RPC基本原理

几种RPC框架历史

HSF:阿里内部用的框架(淘系,由于历史原因等,阿里内部均用这个)
dubbo:之前阿里用,后来弃用的框架
springcloud:目前业内最流行的框架
nacos:阿里前两年出的框架(未来最流行的框架)
springcloud基本介绍

网友评论