簡體   English   中英

Web服務與消息傳遞

[英]Web Services vs Messaging

在使用Web服務與JMS進行集成時,應該使用哪種參數? 我熟悉這兩種方法的基礎知識,但在某些情況下,不清楚哪一種方法對於特定情況最好。 我想我正在尋找與用例的高概述比較。

謝謝

JMS是一種消息傳遞服務。 它是異步的和2方向的,即您可以編寫既發送又接收消息的應用程序。 但這必須是通常在java中實現的應用程序。 我的意思是它不能瘦客戶端。 並且JMS的標准協議是基於TCP的,因此它可能被防火牆阻止。

Web服務被設計為通過HTTP傳輸,因此它通常會傳遞防火牆。 但它是一個方向:客戶端調用服務器; 服務器無法調用客戶端。 它只能響應客戶的電話。 Web服務的客戶端(尤其是RestFull Web服務)非常簡單,因此可以輕松實現為瘦客戶端(例如AJAX客戶端)。

好問題。

我會在以下情況下使用Web Service
1.當我不確定客戶端技術時,處理跨域,通常是服務環境。
2.需要同步響應。

拾取消息時(希望你的意思是消息不僅僅是Java版本):
1.需要異步請求/響應。
2.高可用性。
3.確認交貨。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM