RPC和http協議的區別


rpc:遠程過程調用,(不同進程的方法調用,客戶端調用服務端的方法,方法的執行是在服務端)包括傳輸協議和序列化協議(編碼協議)

傳輸協議包含:  http2 協議,也有如dubbo一類的自定義報文的tcp協議。

序列化協議包含: 如基於文本編碼的 xml json,也有二進制編碼的 protobuf hessian等。

http協議中報文頭占了很大字節,效率很低。

rpc直接使用tcp協議來進行傳輸

自定義tcp協議的報頭字節數就16byte

http協議本身也可以作為rpc的傳輸層協議

 


免責聲明!

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



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