響應式是未來的程式設計趨勢,本書在對RxJava 2進行原始碼導讀的同時,引導讀者對程式碼設計進行思考!
筆記介紹本份解密了響應式程式設計之美,深入淺出地介紹了響應式模式及原始碼。讀完本書,可以掌握規範、合理的響應式設計,以及高質量的響應式程式碼實踐。在大多數場景下,提高資源利用率很重要,尤其對於微服務下I/O密集型等場景來說尤其如此。
本書架構圖Part 1響應式程式設計總覽(Reactive Programming)1.1 非同步程式設計模式
1.2 流(Stream)
1.3 響應式流(Reactive Stream)
1.4 響應式開發工具庫
1.5 Java 9中的響應式程式設計
Part 2 在RxJava中建立Observable2.1 響應式程式設計所涉及的設計模式
2.2 解讀reactivex.Observable
Part 3 RxJava 2中的操作3.1 核心操作
3.2 多個Observable的合併操作
3.3 高階操作
Part 4 對RxJava 2的設計探索4.1 源的建立設計思路
4.2 中間操作的轉承
Part 5 Observable實戰5.1 初版架子實現
5.2 基於架子實現一個匯率查詢的服務
5.3 rxjava-web-spring-boot-starter的抽取設計
5.4 ObservableSseEmitter的設計實現
Part 6 RxJava 2中的多執行緒操作6.1 初探RxJava併發程式設計
6.2 subscribeOn操作
6.3 observeOn操作
6.4 unsubscribeOn操作
6.5 排程器Scheduler
Part 7 Flowable與背壓7.1 回顧背壓
7.2 引入Flowable
7.3 探索Flowable.create
7.4 將一個Observable轉化為一個Flowable
7.5 透過onBackpressureXXX操作來實現背壓策略
7.6 Flowable.generate操作
Part 8 Flowable實戰8.1 使用Flowable封裝JDBC
8.2 結合Spring Web應用程式使用Flowable
8.3 單元測試
8.4 controller層的實現邏輯改造
目錄展示:
最新評論