開心生活站

位置:首頁 > IT科技 > 

soa和rpc什麼關係

IT科技9.39K

soa和rpc的關係:

soa和rpc什麼關係

1、對於RPC本身可以走HTTP ,TCP等不同的協議,比如淘寶的Dubbo框架,RPC是可以選擇走TCP協議還是走HTTP協議的。

2、SOAP和RPC都是SOA的具體實現方式。SOAP是基於HTTP和XML的實現,因此會更容易做業務隔離,在系統可維護性和可擴展性上優於RPC。而RPC是基於TCP或自定義協議的實現,性能會略好於SOAP,但是異構系統間的耦合度會更高,間接增加系統的故障率和排錯難度。

3、RPC是一種進程遠程調用的方式,更強調的是異構平臺之間進程通信的機制。它可以使用多種協議(包括HTTP以及其他base在TCP的自定義協議)和序列化方式(Json/xml/二進制),組件之間的耦合度比較高。服務管理的機制相對較弱。SOA是一種產品架構的理念,以服務爲中心,鬆耦合,通過定義嚴謹明確的接口進行通信。有比較完善的服務管理機制。

標籤:rpc SOA