消息中間件有哪些?
怎麼選擇合適的開源消息中間件
能選擇的有三種:
1. ActiveMQ/ApolloMQ
優點:老牌的消息隊列,使用Java語言編寫。對JMS支持最好,採用多線程併發,資源消耗比較大。如果你的主語言是Java,可以重點考慮。
缺點:由於歷史悠久,歷史包袱較多,版本更新很緩慢。集群模式需要依賴Zookeeper實現。最新架構的產品被命名為Apollo,號稱下一代ActiveMQ,目前案例較少。
2. RocketMQ/Kafka
優點:專為海量消息傳遞打造,主張使用拉模式,天然的集群、HA、負載均衡支持。話說還是那句話,適合不適合看你有沒有那麼大的量。
缺點:所謂魚和熊掌不可兼得,放棄了一些消息中間件的靈活性,使用的場景較窄,需關注你的業務模式是否契合,否則山寨變相使用很彆扭。除此之外,RocketMQ沒有.NET下的客戶端可用。RocketMQ身出名門,但使用者不多,生態較小,畢竟消息量能達到這種體量的公司不多,你也可以直接去購買阿里雲的消息服務。Kafka生態完善,其代碼是用Scala語言寫成,可靠性比RocketMQ低一些。
3. RabbitMQ
優點:生態豐富,使用者眾,有很多人在前面踩坑。AMQP協議的領導實現,支持多種場景。淘寶的MySQL集群內部有使用它進行通訊,OpenStack開源雲平臺的通信組件,最先在金融行業得到運用。
缺點:Erlang代碼你Hold得住不? 雖然Erlang是天然集群化的,但RabbitMQ在高可用方面做起來還不是特別得心應手,別相信廣告。
開源消息中間件有哪些?
目前在國內開源消息中間件並不多,我瞭解到的是方正飛鴻的產品,聽說還不錯的,你也可以去他們官網瞭解一下!百度搜索“方正飛鴻”第一個就是。
java消息中間件有哪些
ActiveMQ,是Apache出品,最流行的,能力強勁的開源消息總線。ActiveMQ 是一個完全支持JMS1.1和J2EE 1.4規範的 JMS Provider實現,儘管JMS規範出臺已經是很久的事情了,但是JMS在當今的J2EE應用中間仍然扮演著特殊的地位。
MetaQ,是一款完全的隊列模型消息中間件,服務器使用Java語言編寫,可在多種軟硬件平臺上部署。客戶端支持Java、C++編程語言。單臺服務器可支持1萬以上個消息隊列,通過擴容服務器,隊列數幾乎可任意橫向擴展。每個隊列都是持久化、長度無限(取決於磁盤空間大小)、並且可從隊列任意位置開始消費
消息中間件用在什麼地方? 10分
消息中間件為應用系統提供高效、靈活的消息同步和異步傳輸處理、存儲轉發、可靠傳輸。在大規模分佈式環境下確保消息安全、可靠、高效送達。
特點:
1.分佈式環境下,可靠、高效的消息傳輸
產品容錯能力強,系統崩潰時不會導致消息丟失,確保關鍵業務數據的可靠傳輸;支持斷點續傳和消息流量控制,使消息引擎能夠最大效率地利用網絡傳輸能力。
2.多種集群方式,穩定高效
InforSuite MQ的若干節點可以組建為多種方式的群組,對外提供消息接收和處理功能。當單個節點無法滿足大負載的消息處理要求,可以使用集群功能將負載分配到多個節點上,提高系統的處理能力和可擴展性。
3.全方位的安全機制保障
產品提供多層次的安全管理功能,包括連接建立時的網絡認證,消息傳輸時的安全性保證,有效保證了連接的合法性和私有數據的保密性。
一般都是銀行類大系統,軍工或者研究所的大項目,存在很多數據傳輸的時候需要,可以諮詢國內的一些基礎中間件公司,就那麼幾家,中創中間件、東方通中間件、金蝶等,可以多瞭解
消息中間件產品有哪些?
我所知道的就是方正飛鴻BPMES軟件中間件開發平臺,它是java和。ne激雙版本無縫切換的快速開發工具,可以幫助企業高效低成本的開發一些應用類型的管理軟件,對企業的開發效率和節約成本上有非常的大的幫助,而且有免費的試用版本可以下載。詳情可以去官網: www.founderfix.com.
輕量級java消息中間件有哪些
OpenJMS是一個開源的Java Message Service API 1.0.2 規範的實現,它包含有以下特性:
*. 它既支持點到點(point-to-point)(PTP)模型和發佈/訂閱(Pub/Sub)模型。
*. 支持同步與異步消息發送
*. JDBC持久性管理使用數據庫表來存儲消息
*. 可視化管理界面。
*. Applet支持。
*. 能夠與Jakarta Tomcat這樣的Servlet容器結合。
*. 支持RMI, TCP, HTTP 與SSL協議。
*. 客戶端驗證
*. 提供可靠消息傳輸、事務和消息過濾
消息中間件是什麼?
目前對消息中間件(MOM)的定義還未形成統一的行業標準,我國也正加快對消息中間件技術的標準化研究工作。一般認為,消息中間件是一種由消息傳送機制或消息隊列模式組成的中間件技術,利用高效可靠的消息傳遞機制進行平臺無關的數據交流,並基於數據通信來進行分佈式系統的集成。與其它中間件技術不同(例如ORB 和RPC),一般來說,消息中間件並不要求系統具備一個可靠的底部傳輸層,而是通過以消息的形式收發應用程序數據來連接運行於不同系統上的應用程序。信息可以同步傳送,也支持異步傳送。在異步方式下,應用程序並不需要消息即時即刻傳送到對方,只是由MOM 確保把信息以鼎息的方式傳送到適當的目的地,並且只傳一次。
消息中間件屬於中間件的一種,擁有中間件的主要特點,但是自身的工作機制又具有特殊性,主要特點包括以下6 個方面:(1)異步傳送;(2)防禦通信;(3)併發執行;(4)日誌通信;(5)多種通信方式;(6)應用程序與網絡複雜性相隔離。
消息中間件有哪些品牌做的好?
消息中間件有點像操作系統的消息隊列,可以在你的多個數據中心間進行數據的傳遞。
國內在做品牌有方正飛鴻,金蝶。至於那個比較好要看你的需求了。