本書主要是圍繞構建分布式系統架構的“中間件”開發(fā)實戰(zhàn)展開。開篇介紹了分布式系統架構的相關知識要點,包括其功能、作用以及演進歷程,并由此引出了分布式中間件的相關介紹;緊接著是重點介紹了目前在實際生產環(huán)境中應用比較廣泛的幾款Java中間件,包括緩存中間件Redis、消息中間件RabbitMQ、統一協調管理中間件ZooKeeper以及綜合中間件Redisson等,詳盡介紹了這幾款中間件的基本概念、典型應用場景以及相應的功能組件。值得一提的是,在介紹這幾款中間件的理論知識時,本書還以微框架Spring Boot作為基礎,整合相關中間件的依賴,結合作者的實際項目業(yè)務場景進行代碼實戰(zhàn)。本書以代碼實戰(zhàn)為主,理論為輔,特別適用于初次接觸中間件的開發(fā)者;而對于有一定Java應用開發(fā)經驗的工程師而言,通過本書也能了解中間件在構建企業(yè)級應用系統的過程中所提供的解決方案和思路。