rpc應(yīng)用優(yōu)劣?
傳輸協(xié)議RPC,可以基于TCP協(xié)議,也可以基于HTTP協(xié)議HTTP,基于HTTP協(xié)議傳輸效率RPC,使用自定義的TCP協(xié)議,可以讓請求報文體積更小,或者使用HTTP2協(xié)議,也可以很好的減少報文的體積,提高傳輸效率HTTP,如果是基于HTTP1.1的協(xié)議,請求中會包含很多無用的內(nèi)容,如果是基于HTTP2.0,那么簡單的封裝以下是可以作為一個RPC來使用的,這時標準RPC框架更多的是服務(wù)治理
性能消耗,主要在于序列化和反序列化的耗時RPC,可以基于thrift實現(xiàn)高效的二進制傳輸HTTP,大部分是通過json來實現(xiàn)的,字節(jié)大小和序列化耗時都比thrift要更消耗性能