RPC服務和HTTP服務對比


RPC服務和HTTP服務對比

 

RPC(即Remote Procedure Call,遠程過程調用)

協議區別:

RPC主要是基於TCP/IP協議的,而HTTP服務主要是基於HTTP協議的,我們都知道HTTP協議是在傳輸層協議TCP之上的,所以效率來看的話,RPC當然是要更勝一籌啦!下面來具體說一說RPC服務和HTTP服務。

七層網絡結構模型,實際應用過程中,五層協議結構里面是沒有表示層和會話層的。應該說它們和應用層合並了。我們應該將重點放在應用層和傳輸層這兩個層面。因為HTTP是應用層協議,而TCP是傳輸層協議。

  • 第一層:應用層。定義了用於在網絡中進行通信和傳輸數據的接口;
  • 第二層:表示層。定義不同的系統中數據的傳輸格式,編碼和解碼規范等;
  • 第三層:會話層。管理用戶的會話,控制用戶間邏輯連接的建立和中斷;
  • 第四層:傳輸層。管理着網絡中的端到端的數據傳輸;
  • 第五層:網絡層。定義網絡設備間如何傳輸數據;
  • 第六層:鏈路層。將上面的網絡層的數據包封裝成數據幀,便於物理層傳輸;
  • 第七層:物理層。這一層主要就是傳輸這些二進制數據。

 

適用場景:

RPC服務主要是針對大型企業的,而HTTP服務主要是針對小企業的,因為RPC效率更高,而HTTP服務開發迭代會更快。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM