响应式是未来的编程趋势,本书在对RxJava 2进行源码导读的同时,引导读者对代码设计进行思考!

笔记介绍

本份解密了响应式编程之美,深入浅出地介绍了响应式模式及源码。读完本书,可以掌握规范、合理的响应式设计,以及高质量的响应式代码实践。在大多数场景下,提高资源利用率很重要,尤其对于微服务下I/O密集型等场景来说尤其如此。

本书架构图

 

本份《Java编程方法论》获取方式添加VX:msbjy2019获取下载!获取下载!

Part 1响应式编程总览(Reactive Programming)

1.1 异步编程模式

 

1.2 流(Stream)

1.3 响应式流(Reactive Stream)

 

1.4 响应式开发工具库

 

1.5 Java 9中的响应式编程

 

Part 2 在RxJava中创建Observable

2.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层的实现逻辑改造

 

最后

由于篇幅限制,仅展示部分内容,获取完整版资料请添加VX:msbjy2019获取下载!

目录展示: