本書覆蓋了開發人員在落地分佈式架構過程中使用RocketMQ的主要技術點,包括RocketMQ的高性能通信渠道、生產消息、消費消息、存儲消息、分佈式事務消息、消息的可追蹤性、消息的穩定性、消息的高併發、消息的高可用、消息的高性能和RocketMQ 5.x 的新特性。採用"是什麼→怎麼用→什麼原理(源碼分析)”的主線來講解這些技術點。
本書的主要目標:①讓讀者在動手中學習,而不是"看書時好像全明白了,一動手卻發現什麼都不會”;②讓讀者掌握整個RocketMQ生態的全棧技術和最佳實踐,而不是只有RocketMQ框架;③讓讀者從RocketMQ體系化的視角熟悉RocketMQ的核心原理,而不是零散且碎片化;④讓讀者成為消息中間件領域的技術專家或架構師,而不只是熟悉RocketMQ;⑤讓讀者具備自研消息中間件的能力,而不是僅停留在源碼分析的層次,"授人以魚,不如授人以漁”是本書最大的宗旨。
本書適合對分佈式架構及支撐分佈式架構落地的中間件感興趣的技術開發人員。無論讀者是否接觸過分佈式消息中間件,只要具備一定的Java開發基礎,都能通過本書的學習快速掌握分佈式架構中消息中間件的開發技能,並利用RocketMQ消息中間件支撐分佈式架構的落地。
胡弦,曾就職于網易考拉、微醫集團、連連支付、政采雲等杭州一線獨角獸公司,高級技術專家(P8)和業務負責人,具備跨境電商、跨境支付等業務領域0-1的架構設計和開發落地能力,擅長高併發、高可用、和高性能系統架構設計。