什么是RPC
RPC的英文全称是Remote Procedure Call,翻译为中文叫“远程过程调用”
简单的理解为,一个方法调用另外一个方法。
如下图:
如果是两个服务之间:
服务A调用服务B中的方法
1、HTTP:效率低(基于应用层)
2、RPC:效率高(基于传输层)
RPC基本原理
几种RPC框架历史
HSF:阿里内部用的框架(淘系,由于历史原因等,阿里内部均用这个)
dubbo:之前阿里用,后来弃用的框架
springcloud:目前业内最流行的框架
nacos:阿里前两年出的框架(未来最流行的框架)