
img
如果一般的業(yè)務(wù)系統(tǒng)要引入MQ,怎么選型:
用戶訪問量在ActiveMQ的可承受范圍內(nèi),而且確實(shí)主要是基于解耦和異步來(lái)用的,可以考慮ActiveMQ,也比較貼近Java工程師的使用習(xí)慣。
RabbitMQ,但是確實(shí)erlang語(yǔ)言阻止了我們?nèi)ド钊胙芯亢驼瓶?,?duì)公司而言,幾乎處于不可控的狀態(tài),但是確實(shí)是開源的,有比較穩(wěn)定的支持,活躍度也高。
對(duì)自己公司技術(shù)實(shí)力有絕對(duì)自信的,可以用RocketMQ。
所以中小型公司,技術(shù)實(shí)力較為一般,技術(shù)挑戰(zhàn)不是特別高,用ActiveMQ、RabbitMQ是不錯(cuò)的選擇;大型公司,基礎(chǔ)架構(gòu)研發(fā)實(shí)力較強(qiáng),用RocketMQ是很好的選擇
如果是大數(shù)據(jù)領(lǐng)域的實(shí)時(shí)計(jì)算、日志采集等場(chǎng)景,用Kafka是業(yè)內(nèi)標(biāo)準(zhǔn)的,絕對(duì)沒問題,社區(qū)活躍度很高,幾乎是全世界這個(gè)領(lǐng)域的事實(shí)性規(guī)范。