當前位置:生活全書館 >

生活小竅門

> rpc框架有哪些

rpc框架有哪些

以Java領域為例,rpc框架有:

rpc框架有哪些

1、傳統的webservice框架: Apache CXF、Apache Axis2、java 自帶的JAX-WS等等。webService框架大多基於標準的SOAP協議。

2、新興的微服務框架: Dubbo、 spring cloud、Apache Thrift等等。

RPC(Remote Procedure Call Protocol):遠端過程呼叫協議,它是一種通過網路從遠端計算機程式上請求服務,而不需要了解底層網路技術的協議。該協議允許運行於一臺計算機的程式呼叫另一臺計算機的子程式,而程式設計師無需額外地為這個互動作用程式設計。RPC協議假定某些傳輸協議的存在,如TCP或UDP,為通訊程式之間攜帶資訊資料。在OSI網路通訊模型中,RPC跨越了傳輸層和應用層。RPC使得開發包括網路分散式多程式在內的應用程式更加容易。

RPC採用客戶機/伺服器模式。請求程式就是一個客戶機,而服務提供程式就是一個伺服器。首先,呼叫程序傳送一個有程序引數的呼叫資訊到服務程序,然後等待應答資訊。在伺服器端,程序保持睡眠狀態直到呼叫資訊的到達為止。當一個呼叫資訊到達,伺服器獲得程序引數,計算結果,傳送答覆資訊,然後等待下一個呼叫資訊,最後,客戶端呼叫過程接收答覆資訊,獲得程序結果,然後呼叫執行繼續進行。

標籤: 框架 rpc
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/xiaoqiaomen/lll1o3.html