1. 程式人生 > >遠端呼叫(RPC)

遠端呼叫(RPC)

RPC:Remote Produce Call遠端過程呼叫

類似的還有RMI。自定義資料格式,基於原生TCP通訊,速度快,效率高。早期的webservice,現在熱門的dubbo,都是RPC的典型.

該協議允許運行於一臺計算機的程式呼叫另一臺計算機的子程式,而程式設計師無需額外地為這個互動作用程式設計。說得通俗一點就是:A計算機提供一個服務,B計算機可以像呼叫本地服務那樣呼叫A計算機的服務。

RPC的呼叫流程圖:

 

 

實現RPC主要是做到兩點 :
1.實現遠端呼叫其他計算機的服務2. 像呼叫本地服務一樣呼叫遠端服務

 

常用的工具:

RMI

Thrift

Dubbo

gRPC