之前本人在實際的生產(chǎn)環(huán)境中,使用過activemq和rabbitmq消息隊列,在使用過程中出現(xiàn)一些難以解決的問題,本文通過產(chǎn)品選型、網(wǎng)絡架構和核心特性分析了rocketmq的優(yōu)勢和特性。

產(chǎn)品選型

    我們在進行中間件選型時,一般都是通過下面幾點來進行產(chǎn)品選型的:

    1.性能

    2.功能支持程度

    3.開發(fā)語言(團隊中是否有成員熟悉此中間件的開發(fā)語言,市場上此種語言的開發(fā)人員是否好招)

    4.有多少公司已經(jīng)在生產(chǎn)環(huán)境上實際使用過,使用的效果如何

    5.社區(qū)的支持力度如何

    6.中間件的學習程度是否簡單、文檔是否詳盡

    7.穩(wěn)定性

    8.集群功能是否完備

    ...

    如果從以上8點來選型一個消息隊列,作為一名熟悉java的程序員,當遇到重新選擇消息隊列的場景時,我會毫不猶豫的選型rocketmq,rocketmq除了在第5點上表現(xiàn)略差(文檔少,學習成本高)以及監(jiān)控管理功能不友好外,從其它方面來說,它真的是一款非常優(yōu)秀的消息隊列中間件。

 

網(wǎng)友評論