Remote Procedure Call 遠(yuǎn)程過(guò)程調(diào)用
- 通過(guò)網(wǎng)絡(luò)從遠(yuǎn)程計(jì)算機(jī)程序上請(qǐng)求服務(wù)身堡,而不需要了解底層網(wǎng)絡(luò)技術(shù)的協(xié)議侯养。
- 像調(diào)用本地方法一樣
- 基于tcp/udp/http傳輸協(xié)議
Eg: 阿里HSF, Dubbo, Thrift, gRPC
Dubbo
- RPC
- 負(fù)載均衡
- 服務(wù)注冊(cè)發(fā)現(xiàn)
RMI
RMI(Remote Method Invocation)是指 Java 語(yǔ)言中的遠(yuǎn)程方法調(diào)用畔况,RMI 中的每個(gè)方法都具有方法簽名鲸鹦,RMI 客戶端和服務(wù)器端通過(guò)方法簽名進(jìn)行遠(yuǎn)程方法調(diào)用。RMI 只能在 Java 語(yǔ)言中使用跷跪, 可以把 RMI 看作面向?qū)ο蟮?Java RPC 馋嗜。