rpc:遠程過程調用,(不同進程的方法調用,客戶端調用服務端的方法,方法的執行是在服務端)包括傳輸協議和序列化協議(編碼協議)
傳輸協議包含: http2 協議,也有如dubbo一類的自定義報文的tcp協議。
序列化協議包含: 如基於文本編碼的 xml json,也有二進制編碼的 protobuf hessian等。
http協議中報文頭占了很大字節,效率很低。
rpc直接使用tcp協議來進行傳輸
自定義tcp協議的報頭字節數就16byte
http協議本身也可以作為rpc的傳輸層協議
rpc:遠程過程調用,(不同進程的方法調用,客戶端調用服務端的方法,方法的執行是在服務端)包括傳輸協議和序列化協議(編碼協議)
傳輸協議包含: http2 協議,也有如dubbo一類的自定義報文的tcp協議。
序列化協議包含: 如基於文本編碼的 xml json,也有二進制編碼的 protobuf hessian等。
http協議中報文頭占了很大字節,效率很低。
rpc直接使用tcp協議來進行傳輸
自定義tcp協議的報頭字節數就16byte
http協議本身也可以作為rpc的傳輸層協議
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。