消息中間件是目前互聯(lián)網(wǎng)服務(wù)常用的技術(shù)服務(wù)。消息中間件為應(yīng)用系統(tǒng)提供高效啼染、靈活的消息同步和異步傳輸處理宴合、存儲(chǔ)轉(zhuǎn)發(fā)、可靠傳輸迹鹅。在大規(guī)模分布式環(huán)境下確保消息安全卦洽、可靠、高效送達(dá)斜棚。
為什么需要一款消息中間件
使用消息服務(wù)器的目的通常是解耦阀蒂、及錯(cuò)峰流控该窗。隨著互聯(lián)網(wǎng)"微架構(gòu)"模式的興起,原有的企業(yè)級(jí)大型集中式的IT服務(wù)蚤霞,通常被分拆成細(xì)粒度的微服務(wù)在互聯(lián)網(wǎng)提供出來酗失。服務(wù)與服務(wù)之間一方面聯(lián)系越來越緊密,另一方面對(duì)松耦合的要求越來越高昧绣,
因此近幾年RPC规肴、服務(wù)治理、消息中間件幾乎成為大型互聯(lián)網(wǎng)服務(wù)架構(gòu)的標(biāo)配夜畴。
消息中間件選型
目前市場上流行的消息中間件很多拖刃,傳統(tǒng)企業(yè)級(jí)市場上比較流行的的RabbitMq、ActiveMq贪绘、ZeroMq兑牡,以及性能更好互聯(lián)網(wǎng)使用較為廣泛的kafka。
在國內(nèi)的市場上淘寶系的MetaQ以及其開源版本RocketMQ也有很多的應(yīng)用兔簇。
消息中間件的技術(shù)選型心得-RabbitMQ发绢、ActiveMQ和ZeroMQ
https://my.oschina.net/u/2325281/blog/524144?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
消息中間件ActiveMQ與Kafka對(duì)比之Kafka
http://www.open-open.com/lib/view/open1433314737432.html
RocketMQ與Kafka對(duì)比(18項(xiàng)差異)
http://blog.csdn.net/damacheng/article/details/42846549
RocketMQ
RocketMQ作為阿里開源的一款高性能、高吞吐量的消息中間件垄琐。在性能及功能性及可靠性方面取得了很好地平衡边酒。
相對(duì)其他的流行中間件,其主要特點(diǎn)是
1狸窘、能夠保證嚴(yán)格的消息順序
2墩朦、提供豐富的消息拉取模式
3、高效的訂閱者水平擴(kuò)展能力
4翻擒、實(shí)時(shí)的消息訂閱機(jī)制
5氓涣、億級(jí)消息堆積能力
搭建RocketMQ服務(wù)
http://www.tuicool.com/articles/a2eaei
分布式開放消息系統(tǒng)(RocketMQ)的原理與實(shí)踐
http://www.reibang.com/p/453c6e7ff81c