Web应用
Spring Web Flux 应用
Reactor基础:Java Lambda、Mono、Flux
Web Flux核心:Web MVC 注解、函数式声明、异步非阻塞
使用场景:Web Flux的优势和限制
Spring 5 支持
对 Servlet 的补充
是 Web 应用从同步阻塞编程到异步非阻塞编程的一种转变,即编程模型的升级
Java Lambda 是 Reactor 的基础。
Reactor 是 Reactive Stream 的一种实现。其他的实现方式有 JDK 9 的 Flow API。
Web Flux核心:
Web MVC注解兼容(@Controller、@RequestMapping等)
函数式声明(RouterFunction)
异步非阻塞(Servlet 3.1、Netty Reactor)
Spring Web Flux使用场景:
页面渲染
Web Flux核心:
Web MVC注解兼容(@Controller、@RequestMapping等)
函数式声明(RouterFunction)
异步非阻塞(Servlet 3.1、Netty Reactor)
Spring Web Flux使用场景:
页面渲染
REST应用
测试地址
https://blog.ippon.tech/spring-5-webflux-performance-tests/
web应用