Webflux(史上最全)


1 名词

什么是WebFlux ?面试

WebFlux 是基于 Netty 的响应式、高性能 WEB 容器(+服务器),用于替代 Tomcat。spring

什么是 Reactor ?编程

Reactor 是 WebFlux 的御用响应式编程库,WebFlux 的编程模式发生了根本性改变,使用响应 式编程而是不传统的命令式编程。缓存

Reactor 、WebFlux 与 Spring 是什么关系?服务器

来自于一个团队。 Spring 5 使用 WebFlux开发响应式 、高性能WEB 应用。并发

2 lambda与函数式

Reactor 编程,大量使用了lambda与函数式 语法,因此,首先要掌握lambda与函数式的内容:函数

Java中Lambda表达式的使用

Lambda表达式和函数式接口

3 Reactor3 编程

接下来,开始学习Reactor 编程:

3.1 权威、官方的Reactor3 资料:

Reactor 3中文参考手册

3.2 非官方Reactor3 学习材料:

什么是响应式编程

学习响应式编程 Reactor (1) - 响应式编程

学习响应式编程 Reactor (2) - 初识 reactor

学习响应式编程 Reactor (3) - reactor 基础

学习响应式编程 Reactor (4) - reactor 转换类操做符(1)

学习响应式编程 Reactor (5) - reactor 转换类操做符(2)

4 Webflux 编程

4.1入门实例:

Webflux快速入门

Spring WebFlux 入门

SpringCloud + WebFlux 整合 史上最全

4.2实战开发

WebFlux 整合 MongoDB

WebFlux 整合 Thymeleaf

WebFlux 整合 Redis

WebFlux 中 Redis 实现缓存

WebFlux 中 WebSocket 实现通讯

WebFlux 集成测试及部署

4.3 综合实战:

WebFlux 实战图书管理系统

WebFlux + Swagger + 各类配置

4.4 核心原理:

Webflux请求处理流程

5 WebFlux 性能 (强一个数量级)

spring赌上将来的一击:WebFlux性能实测

探究WebFlux之WebFlux性能测试