我正在使用SOA風格實現的實時應用程序(通過一些消息傳遞協議(JMS,MQ或HTTP)連接讀取鬆散耦合的組件)。實時SOA應用程序的最佳消息傳遞媒介?
設計此係統的架構師選擇使用JMS來連接組件。這個系統是實時的,因此如果一個組件發生故障,交易將不再需要排隊。此外,沒有必要保證交付或回滾。
在這種情況下,使用JMS而不是HTTP Web服務(速度,資源佔用等)有什麼好處?
我在想的一件事是,由於JMS方法要求我們設置線程池大小(偵聽JMS主題/隊列的組件數量),因此不會更好地適應HTTP服務不需要額外的配置(爲每個HTTP請求創建一個新線程,使應用程序可以擴展到「無限」數量的請求,直到服務器資源耗盡)。
我錯過了什麼嗎?