天天看點

【六祎-SpringCloud】兩種遠端調用流程圖

        RPC:Remote Produce Call遠端過程調用。

        RPC基于Socket,工作在會話層。自定義資料格式。

        速度快,效率高。早期的webservice,現在熱門的dubbo,都是RPC的典型代表  

【六祎-SpringCloud】兩種遠端調用流程圖

       Http:http其實是一種網絡傳輸協定,基于TCP,工作在應用層,規定了資料傳輸的格式。現在用戶端浏覽器與服務端通信基本都是采用Http協定,也可以用來進行遠端服務調用。

【六祎-SpringCloud】兩種遠端調用流程圖

http: 優點:語言無關;提供接口

         缺點:http協定,請求頭很臃腫,一次請求會帶上無關緊要的資料,傳輸慢

         解決方案: 削減請求頭資訊

兩種遠端調用服務的差別