1. 程式人生 > >RPC 協議 Remote process call 遠端過程呼叫

RPC 協議 Remote process call 遠端過程呼叫

RPC資訊協議由兩個不同結構組成:呼叫資訊和答覆資訊。

  • 簡單的說,RPC就是從一臺機器(客戶端)上通過引數傳遞的方式呼叫另 
    一臺機器(伺服器)上的一個函式或方法(可以統稱為服務)並得到返回的結果。
  • RPC 會隱藏底層的通訊細節(不需要直接處理Socket通訊或Http通訊)
  • RPC 是一個請求響應模型。客戶端發起請求,伺服器返回響應(類似於Http的工作方式)
  • RPC 在使用形式上像呼叫本地函式(或方法)一樣去呼叫遠端的函式(或方法)。

常見的兩種實現

1.1. xml rpc簡介 

xml rpc是使用http協議做為傳輸協議的rpc機制,使用xml文字的方式傳輸命令和資料。

 

1.2. json rpc簡介 

json rpc是使用http協議做為傳輸協議的rpc機制,使用json文字的方式傳輸命令和資料。