本書以Apache RocketMQ 4.9.5(編寫本書時最新的4.x版本)為基礎,從Apache RocketMQ的實際使用、原理剖析,大規模消息集群下企業級落地的實踐以及所面臨的挑戰,逐一由淺入深地進行講解。
全書分3篇,共16章。基礎篇包含第1~4章,主要講解Apache RocketMQ入門以及如何掌握Apache RocketMQ的基礎使用。原理篇包含第5~12章,主要講解了消費原理、負載均衡原理、順序消息原理等核心的RocketMQ部分。進階篇包含第13~16章,主要講解消息冪等、雙活設計等進階為架構師必須掌握的內容。講解過程中拋棄了傳統的源碼解析這種較枯燥的手段,而是更多地利用以下方式幫助讀者更快、更輕鬆地接受Apache RocketMQ的原理:通過近百張原創的手繪圖,形象地描述Apache RocketMQ的運作過程、原理;通過與Kafka、RabbitMQ等成熟的消息中間件產品做對比的方式,有助於讀者對相關知識觸類旁通,舉一反三;每章都有思考題,以便於讀者總結思考所學內容,進行靈活運用。隨書附贈示意代碼,獲取方式見封底。
本書適合對Apache RocketMQ感興趣的讀者閱讀。本書的內容能幫助讀者快速地從入門到精通,並借助書中所總結的實踐經驗,在工作中更好地設計出高併發、高可用的後臺系統,支撐互聯網業務的高速發展。