本書主要專注于解讀Spring Reactor 3的代碼設計與實現(xiàn)。全書共10章,其中第1、2章將從接口的設計入手,逐漸深入介紹Reactor中Flux源與訂閱者Subscriber的諸多交互實現(xiàn)細節(jié);第3章將通過對調度器的研究來向讀者展示其中的優(yōu)秀設計,可以幫助讀者更好地掌握Java并發(fā)庫,同時可以使讀者對使用Reactor進行異步編程有更好的認識;第4章將接觸到一些常用的Reactor操作,方便讀者寫出可重用度高、邏輯清晰的代碼;第5、6、7章將著重分析Reactor中Processor的設計實現(xiàn),不僅講述了它的使用場景,還講解了其中的內在原理,以及如何應對未來項目開發(fā)過程中可能遇到的種種問題;第8章將介紹并分析Reactor特別提供的Context,這是Reactor為了應對生產-訂閱模式下的響應式編程在異步環(huán)境中對訂閱關系上下文進行管理所產生的問題而給出的解決方案,Spring Framework 5.2中的響應式事務也是基于它實現(xiàn)的;第9章將主要介紹Reactor中的測試,同時帶著讀者一步一步設計實現(xiàn)一個針對Reactor項目的測試庫;第10章將主要介紹Reactor中的調試,可以教會讀者根據不同的需求采取不同的調試方式。 本書適合有Java編程基礎的中高級Java開發(fā)工程師、想要學習代碼設計思路與技巧的讀者、對響應式編程感興趣的讀者閱讀。