异步响应式编程

异步响应式编程技术。 详细介绍Java相关项目,如RxJava, Vertx, Reactor, Spring Reactive等。 系统学习异步访问和网络获取数据API的开发。

时间2天。

异步模型与Reactive开发

  1. 同步异步选择和程序员心智选择
  2. Reactive 开发的好处及系统整体效率提升
  3. Reactive 编程应用性能分析
  4. Reactive Stream
  5. 响应式编程框架一览

Java 语言基础

  1. Java 线程和并发
  2. 函数式编程和 Stream
  3. 方法异步调用
  4. Java Flow API
  5. JEE异步接口

RxJava

  1. Reactive Extensions 的来由和其他语言项目介绍
  2. RxJava API 分析
  3. 流控制、背压机制等重点技术
  4. RxJava 编程实践

Reactor

  1. Reactor 项目
  2. API 接口
  3. 线程调度模型

Mutiny

  1. 项目介绍
  2. API 分析
  3. 和其他框架集成
  4. Java 响应式框架性能分析

Vert.x 核心模块

  1. Vertx技术和产生背景
  2. 原理介绍,EventLoop, Verticle, EventBus
  3. 模块组成分析
  4. TCP/HTTP服务器和客户端
  5. Web模块和功能特性
  6. SQL服务器访问
  7. 分布式实现

Quarkus 异步响应式开发

  1. 开发模式的转变
  2. 微服务异步响应式多层应用
  3. 虚拟线程的应用

Spring Reactive

  1. Spring 6 新特性如 Native 和虚拟线程
  2. 各个模块对响应式编程的支持
  3. 访问数据库经典方式
  4. SpringData Reactive 数据访问
  5. 消息驱动编程

WebFlux

  1. WebFlux 代码详细分析
  2. 对比 WebMVC 模块
  3. WebSocket API 支持

Spring Cloud 技术相关

  1. 消息中间件的作用
  2. 事件驱动编程
  3. Spring Cloud Stream 应用
  4. Spring Cloud Function