蟠桃為什么是扁的 蟠桃為什么是扁的傳說(shuō)
2022-12-03
更新時(shí)間:2022-07-29 20:05:06作者:未知
soa和rpc的關(guān)系:
1、對(duì)于RPC本身可以走HTTP ,TCP等不同的協(xié)議,比如淘寶的Dubbo框架,RPC是可以選擇走TCP協(xié)議還是走HTTP協(xié)議的。
2、SOAP和RPC都是SOA的具體實(shí)現(xiàn)方式。SOAP是基于HTTP和XML的實(shí)現(xiàn),因此會(huì)更容易做業(yè)務(wù)隔離,在系統(tǒng)可維護(hù)性和可擴(kuò)展性上優(yōu)于RPC。而RPC是基于TCP或自定義協(xié)議的實(shí)現(xiàn),性能會(huì)略好于SOAP,但是異構(gòu)系統(tǒng)間的耦合度會(huì)更高,間接增加系統(tǒng)的故障率和排錯(cuò)難度。
3、RPC是一種進(jìn)程遠(yuǎn)程調(diào)用的方式,更強(qiáng)調(diào)的是異構(gòu)平臺(tái)之間進(jìn)程通信的機(jī)制。它可以使用多種協(xié)議(包括HTTP以及其他base在TCP的自定義協(xié)議)和序列化方式(Json/xml/二進(jìn)制),組件之間的耦合度比較高。服務(wù)管理的機(jī)制相對(duì)較弱。SOA是一種產(chǎn)品架構(gòu)的理念,以服務(wù)為中心,松耦合,通過(guò)定義嚴(yán)謹(jǐn)明確的接口進(jìn)行通信。有比較完善的服務(wù)管理機(jī)制。