activemq支持事務(wù)消息嗎 如何設(shè)計一個MQ消息隊列?
如何設(shè)計一個MQ消息隊列?1. 在上圖中定義發(fā)送和使用消息的過程2。首先定義消息協(xié)議,如ActiveMQ、stomp、XMPP等3。定義消息協(xié)議,定義消息隊列需要滿足的場景是否要保證消息的可靠性,必要
如何設(shè)計一個MQ消息隊列?
1. 在上圖中定義發(fā)送和使用消息的過程
2。首先定義消息協(xié)議,如ActiveMQ、stomp、XMPP等
3。定義消息協(xié)議,定義消息隊列需要滿足的場景
是否要保證消息的可靠性,必要時要保證存儲的高可用性
是否要支持同步和異步消息
是否要保證消息隊列例如rocketmq是高可靠性,卡夫卡是高吞吐量,但不高可靠性。
IBM的MQ和ActiveMQ相比有哪些優(yōu)點和不足?
1. ibmwebspheremq消息中間件具有許多特性和優(yōu)點。使用ibmwebspheremq可以簡化和優(yōu)化消息通信的應(yīng)用程序設(shè)計。為了滿足不同應(yīng)用的通信需求,ibmwebspheremq采用了大量業(yè)界領(lǐng)先的技術(shù),并擁有許多先進的功能,其中許多功能是其他廠商所無法比擬的。將這些技術(shù)和功能應(yīng)用到客戶通信系統(tǒng)中,可以簡化應(yīng)用邏輯,優(yōu)化系統(tǒng)架構(gòu),提高整個系統(tǒng)的可靠性、可用性和可擴展性。下面介紹如何使用ibmwebspheremq的一些特性來簡化程序。2ActiveMQ非??欤灰话銇碚f,它比jbossmq快10倍。優(yōu)點:是一個快速的開源消息組件(框架),支持集群、對等網(wǎng)絡(luò)、自動檢測、TCP、SSL、廣播、持久性、Xa,與J2EE1.4容器無縫結(jié)合,在大多數(shù)跨語言客戶端上支持輕量級容器和Java虛擬機。消息異步接受降低了軟件多系統(tǒng)集成的耦合度。能夠可靠地接收消息,以確保消息能夠可靠地存儲在中間件中。多個消息也可以形成原子事務(wù)。缺點:ActiveMQ默認配置性能較低,需要優(yōu)化,但配置文件比較復(fù)雜,ActiveMQ本身沒有提供管理工具;示例代碼少;主頁上的文檔看起來比較全面,但是缺乏有效的組織,文檔只是碎片,所以很難實現(xiàn)用戶難以從簡單到深刻理解;二是文檔整體專業(yè)性太強。在研究階段,我們可以通過查看郵件列表、查看Javadoc和分析源代碼來找到答案。