專題目錄
一、一些感受
RocketMQ套着阿里爸爸的光環,容易被神化,實際上經過筆者的深入使用+源碼剖析,總結如下:
1.定位
不要被神化,就是個MQ,一個經過阿里生產環境大量消息驗證過,能支持大量消息堆積的MQ。
2.源碼
RocketMQ的源碼寫的很一般,注釋也被刪掉了,開放出來的代碼懷疑是閹割版本,不大氣。
3.特性
還是支持了挺多實用性的特性,比如:消息重投(生產者)、流量控制、定時消息、消息查詢、事務消息、后台看板。
4.使用
API豐富,接入容易。github上文檔豐富。且源碼是java寫的,如果主語言是java,那么第一優先RocketMQ,毋庸置疑。
二、寫給將來
1.告一段落
本系列文章到此告一段落。主要從原理概覽、安裝使用詳解、啟動運行原理、核心設計原理、總結提高,這5大點鋪開。作為MQ基本的使用,了解這些已經足夠。
2.寫給將來
RocketMQ官網還介紹了消息軌跡、基於topic級別的權限控制、集群搭建(broker的同步、異步復制、同步、異步刷盤)、基於 DLedger 的可以自動容災切換的 RocketMQ 集群、Netty的深入詳解。本文沒有涉及,后續可以單獨講解,寫給將來。