异步响应式编程技术。 详细介绍Java相关项目,如RxJava, Vertx, Reactor, Spring Reactive等。 系统学习异步访问和网络获取数据API的开发。
时间2天。
异步模型与Reactive开发
- 同步异步选择和程序员心智选择
- Reactive 开发的好处及系统整体效率提升
- Reactive 编程应用性能分析
- Reactive Stream
- 响应式编程框架一览
Java 语言基础
- Java 线程和并发
- 函数式编程和 Stream
- 方法异步调用
- Java Flow API
- JEE异步接口
RxJava
- Reactive Extensions 的来由和其他语言项目介绍
- RxJava API 分析
- 流控制、背压机制等重点技术
- RxJava 编程实践
Reactor
- Reactor 项目
- API 接口
- 线程调度模型
Mutiny
- 项目介绍
- API 分析
- 和其他框架集成
- Java 响应式框架性能分析
Vert.x 核心模块
- Vertx技术和产生背景
- 原理介绍,EventLoop, Verticle, EventBus
- 模块组成分析
- TCP/HTTP服务器和客户端
- Web模块和功能特性
- SQL服务器访问
- 分布式实现
Quarkus 异步响应式开发
- 开发模式的转变
- 微服务异步响应式多层应用
- 虚拟线程的应用
Spring Reactive
- Spring 6 新特性如 Native 和虚拟线程
- 各个模块对响应式编程的支持
- 访问数据库经典方式
- SpringData Reactive 数据访问
- 消息驱动编程
WebFlux
- WebFlux 代码详细分析
- 对比 WebMVC 模块
- WebSocket API 支持
Spring Cloud 技术相关
- 消息中间件的作用
- 事件驱动编程
- Spring Cloud Stream 应用
- Spring Cloud Function