什么是RPC
RPC的英文全稱是Remote Procedure Call,翻譯為中文叫“遠(yuǎn)程過(guò)程調(diào)用”
簡(jiǎn)單的理解為,一個(gè)方法調(diào)用另外一個(gè)方法。
如下圖:

如果是兩個(gè)服務(wù)之間:

服務(wù)A調(diào)用服務(wù)B中的方法
1、HTTP:效率低(基于應(yīng)用層)
2、RPC:效率高(基于傳輸層)

RPC基本原理

幾種RPC框架歷史

HSF:阿里內(nèi)部用的框架(淘系,由于歷史原因等,阿里內(nèi)部均用這個(gè))
dubbo:之前阿里用,后來(lái)?xiàng)売玫目蚣?br>
springcloud:目前業(yè)內(nèi)最流行的框架
nacos:阿里前兩年出的框架(未來(lái)最流行的框架)
springcloud基本介紹
