Spring WebFlux 的异步非阻塞处理

虽然 Web Servlet 技术栈的不断发展实现了异步处理与非阻塞 IO,但是其异步是不彻底的,因为受制于 Servlet 规范本身,比如其规范是同步的(Filter,Servlet)或阻塞(getParameter,getPart)。

所以新的使用少量线程和较少的硬件资源来处理并发的非阻塞 Web 技术栈应运而生- WebFlux,其是与 Servlet 技术栈并行存在的一种新的技术,其基于 JDK8 函数式编程与 Netty 实现天然的异步、非阻塞处理。

本 Chat 则主要讲解 Spring 框架 5.0 中引入的新的 WebFlux 技术栈,内容如下:

  • WebFlux 存在的价值与意义是什么
  • WebFlux 的并发模型是怎样的
  • WebFlux 的的两种编程模型是怎样的
  • 如何使用 WebFlux 进行编程
  • WebFlux 内部实现原理是怎么样的
  • WebFlux 的适用场景是什么

阅读全文: http://gitbook.cn/gitchat/activity/5e0c0b9b0490164ead82a274

您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

Spring WebFlux 的异步非阻塞处理