1. 程式人生 > >擴充套件:RPC服務和HTTP服務對比

擴充套件:RPC服務和HTTP服務對比

RPC主要是用在大型企業裡面,因為大型企業裡面系統繁多,業務線複雜,而且效率優勢非常重要的一塊,這個時候RPC的優勢就比較明顯了。實際的開發當中是這麼做的,專案一般使用maven來管理。比如我們有一個處理訂單的系統服務,先宣告它的所有的介面(這裡就是具體指Java中的interface),然後將整個專案打包為一個jar包,服務端這邊引入這個二方庫,然後實現相應的功能,客戶端這邊也只需要引入這個二方庫即可呼叫了。為什麼這麼做?主要是為了減少客戶端這邊的jar包大小,因為每一次打包釋出的時候,jar包太多總是會影響效率。另外也是將客戶端和服務端解耦,提高程式碼的可移植性。