您好,欢迎来到易妖游戏网。
搜索
您的当前位置:首页响应式Spring的道法术器(Spring WebFlux 教程)

响应式Spring的道法术器(Spring WebFlux 教程)

来源:易妖游戏网

Spring WebFlux 2小时快速入门

Spring 5 之使用Spring WebFlux开发响应式应用。

通过以上内容相信可以对Spring 5.0 推出的响应式开发有了初步的体会。如果希望有更加深入的了解,欢迎阅读下边的系列文章——

响应式Spring的道法术器

这个系列的文章是为了记录下自己学习Spring响应式编程的所得,也希望能够帮助到更多的朋友。

原谅我标题党了,希望能从道、法、术、器四个层面尽量全面地学习和介绍关于Spring响应式编程的方方面面。

【道】响应式编程的概念、原则、特性与方法

  • :响应式编程=数据流+变化传递+声明式;
  • :响应式流的异步非阻塞和回压(也有翻译为“背压”、“负压”的)特性,分析与多线程并发方案以及基于回调和CompletableFuture的异步开发方式的不同;
  • ,通过实例学习用、、开发响应式应用的方法和技巧;
  • ,使用gatling,顺便测试,然后使用YCSB,通过测试数据分析异步非阻塞的性能优势;
  • ,介绍响应式宣言,以及响应式编程和响应式系统的关系。

【法】系统介绍响应式编程库的使用与原理

  • ,介绍响应式流规范及响应式开发核心接口,通过自己动手编写响应式开发库,了解内部实现机制,是理解本章后续内容的基础,重要。
  • ,在Reactor 3中如何通过generatecreate等方法生成自定义的数据流,是命令式编程与响应式编程的桥梁。
  • ,介绍Reactor3中的几种回压策略,及其在生成和消费数据流的时候如何起作用。
  • ,从原理角度分析Reactor 3的调度器以及subscribeOnpublishOn的作用原理,最后介绍用于并行执行的ParallelFlux
  • ,Reactor 3提供了丰富的操作符,介绍,以及如何进行操作符的打包。
  • ,介绍使用StepVerifierPublisherProbeTestPublisher三种工具进行自动化测试的方法。
  • ,介绍基于hook的全局调试模式、基于checkpoint()的局部调试模式的调试方法,以及之前用过的log()操作符观察内部执行情况。
  • ,介绍使用Reactor 3 操作“热序列”的方法。
  • ,介绍了Reactor内置的几种Processor实现。
  • ,介绍了基于操作符熔合进行响应式编程库性能优化的思路。

【术】响应式关键技术与底层机制
预告:看网上关于Actor/Reactor/Preactor模型、异步I/O的内容很详细也很棒,我就不赘述了,初步考虑直接通过模仿reactor-netty项目,从零编写一套基于Netty的响应式服务器和客户端,相信无论是对于我自己还是对于关注本系列文章的朋友来说,都是一次不错的提升Netty和响应式编程的尝试,也是为下一章做铺垫。这样一套基于Netty的响应式服务器和客户端工具是Spring WebFlux与Netty之间的适配层,用于将Netty的入站和出站数据进行响应式转换。

(抱歉,最近两年由于工作时间和内容的原因,后两章大概率是要鸽了,不要骂我呜呜)

【器】实例了解Spring各种响应式组件
系统了解Spring中支持响应式的组件,如Spring WebFlux、Spring Data Reactive、Spring Security Reactive,以及使用Spring Boot 2和Spring Cloud构建响应式系统的方法。

(抱歉,最近两年由于工作时间和内容的原因,后两章大概率是要鸽了,不要骂我呜呜)


2017年9月,Spring Framework 5发布了其GA版本,这是自2013年12月以来的又一个大版本升级。除了一些人们期待已久的改进,最令人兴奋的新特性是它提供了完整的端到端响应式编程的支持。这是一种不同于Servlet的全新的编程范式和技术栈,它基于异步非阻塞的特性,能够借助EventLoop以少量线程应对高并发的访问,对微服务架构也颇有助益。不夸张的说,Spring 5使得Java世界拥有了Node.js那样骨骼惊奇的神器。

2018年3月1号,Spring Boot 2.0如约发布,也是一个大版本升级。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- vipyiyao.com 版权所有 湘ICP备2023022495号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务