标签:Spring WebFlux 响应式编程 Spring 5
1. Spring WebFlux 2小时快速入门Spring 5 之使用Spring WebFlux开发响应式应用。
通过以上内容相信可以对Spring 5.0 推出的响应式开发有了初步的体会。如果希望有更加深入的了解,欢迎阅读下边的系列文章——
这个系列的文章是为了记录下自己学习Spring响应式编程的所得,也希望能够帮助到更多的朋友。
原谅我标题党了,希望能从道、法、术、器四个层面尽量全面地学习和介绍关于Spring响应式编程的方方面面。
【道】响应式编程的概念、原则、特性与方法
【法】系统介绍响应式编程库的使用与原理
generate
和create
等方法生成自定义的数据流,是命令式编程与响应式编程的桥梁。subscribeOn
和publishOn
的作用原理,最后介绍用于并行执行的ParallelFlux
。StepVerifier
、PublisherProbe
和TestPublisher
三种工具进行自动化测试的方法。checkpoint()
的局部调试模式的调试方法,以及之前用过的log()
操作符观察内部执行情况。【术】响应式关键技术与底层机制
可能会关注Actor/Reactor/Preactor模型、异步I/O与Netty、Reactor与Netty的适配等内容。
(学习中)
【器】实例了解Spring各种响应式组件
系统了解Spring中支持响应式的组件,如Spring WebFlux、Spring Data Reactive、Spring Security Reactive,以及使用Spring Boot 2和Spring Cloud构建响应式系统的方法。
(学习中)
相关源码见:https://github.com/get-set/get-reactive。
Reactor3 Reference Guide参考文档中文版(跟随版本更新):http://blog.csdn.net/get_set/article/details/79471861。
2017年9月,Spring Framework 5发布了其GA版本,这是自2013年12月以来的又一个大版本升级。除了一些人们期待已久的改进,最令人兴奋的新特性是它提供了完整的端到端响应式编程的支持。这是一种不同于Servlet的全新的编程范式和技术栈,它基于异步非阻塞的特性,能够借助EventLoop以少量线程应对高并发的访问,对微服务架构也颇有助益。不夸张的说,Spring 5使得Java世界拥有了Node.js那样骨骼惊奇的神器。
2018年3月1号,Spring Boot 2.0如约发布,也是一个大版本升级。
从这个图就可以看出对支持Spring 5的Spring Boot 2.0来说,新加入的响应式技术栈是其主打核心特性。具体来说,Spring Boot 2支持的响应式技术栈包括如下:
由于水平有限,如果文中有任何问题和不足,烦请您留言告知,不胜感激。
响应式Spring的道法术器(Spring WebFlux 快速上手 + 全面介绍)
标签:Spring WebFlux 响应式编程 Spring 5
原文地址:http://blog.51cto.com/liukang/2090163