webservice和jms的區別
Webservice專注於遠端服務呼叫,jms專注於資訊交換。 大多數情況下Webservice是兩系統間的直接互動(Consumer <–> Producer),而大多數情況下jms是三方系統互動(Consumer <- Broker -> Producer)。當然,JMS也可以實現request-response模式的通訊,只要Consumer或Producer其中一方兼任broker即可。 JMS可以做到非同步呼叫完全隔離了客戶端和服務提供者,能夠抵禦流量洪峰; WebService服務通常為同步呼叫,需要有複雜的物件轉換,相比SOAP,現在JSON,rest都是很好的http架構方案;(舉一個例子,電子商務的分散式系統中,有支付系統和業務系統,支付系統負責使用者付款,在使用者在銀行付款後需要通知各個業務系統,那麼這個時候,既可以用同步也可以用非同步,使用非同步的好處就能抵禦網站暫時的流量高峰,或者能應對慢消費者。) JMS是java平臺上的訊息規範。一般jms訊息不是一個xml,而是一個java物件,很明顯,jms沒考慮異構系統,說白了,JMS就沒考慮非java的東西。但是好在現在大多數的jms provider(就是JMS的各種實現產品)都解決了異構問題。相比WebService的跨平臺各有千秋吧
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
相關文章
- webservice和restful的區別WebREST
- JMS和AMQP有什麼區別嗎MQ
- .NET的WCF和WebService有什麼區別?(轉載)Web
- WCF、WebAPI、WCFREST、WebService之間的區別WebAPIREST
- WebService REST RPC MQ區別與聯絡WebRESTRPCMQ
- ../和./和/的區別
- 和 的區別
- as 和 with的區別
- ||和??的區別
- /*和/**的區別
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- ./ 和sh 的區別
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery
- T和?的區別
- ++a和a++的區別
- makefile =和:=的區別
- Mybatis中#{}和${}傳參的區別及#和$的區別小結MyBatis
- WebService的概念和基本使用Web
- JBoss和WebService的問題Web
- Webservice的設計和模式Web模式
- Restful是什麼,SOAP Webservice和RESTful WebserviceRESTWeb
- 和區別
- MYSQL和SQL的區別MySql
- varchar和char的區別
- &self 和 self 的區別
- var和public的區別
- filter和interceptor的區別Filter
- useEffect 和 useLayoutEffect 的區別
- SDK和API的區別?API
- var 和 let 的區別
- WebApi和MVC的區別WebAPIMVC
- service和systemctl的區別
- GET和POST的區別?
- GET和POST的區別
- button和submit的區別MIT
- GET 和 POST 的區別