响应式流Spring

官方参考文档地址:http://projectreactor.io/docs/core/release/reference/
中文翻译文档地址:http://htmlpreview.github.io/?https://github.com/get-set/reactor-core/blob/master-zh/src/docs/index.html
中文翻译源码地址:https://github.com/get-set/reactor-core/tree/master-zh/src/docs/asciidoc

转:http://blog.51cto.com/liukang/2090163

1. Spring WebFlux 2小时快速入门

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

  1. lambda与函数式(15min)
  2. Reactor 3 响应式编程库(60min)
  3. Spring Webflux和Spring Data Reactive开发响应式应用(45min)

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

2. 响应式Spring的道法术器

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

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

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

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

  • 2.1 照虎画猫深入理解响应式流规范,介绍响应式流规范及响应式开发核心接口,通过自己动手编写响应式开发库,了解内部实现机制,是理解本章后续内容的基础,重要。
  • 2.2 自定义数据流,在Reactor 3中如何通过generatecreate等方法生成自定义的数据流,是命令式编程与响应式编程的桥梁。然后通过实现一个docker事件推送的例子进一步熟悉它。
  • 2.3 Reactor的backpressure(背压/回压)策略,介绍Reactor3中的几种回压策略,及其在生成和消费数据流的时候如何起作用。
  • 2.4 Reactor调度器与线程模型,从原理角度分析Reactor 3的调度器以及subscribeOnpublishOn的作用原理,最后介绍用于并行执行的ParallelFlux
  • 2.5 Reactor 3 operators,Reactor 3提供了丰富的操作符,介绍如何选择合适的操作符,以及如何进行操作符的打包。
  • 2.6 测试,介绍使用StepVerifierPublisherProbeTestPublisher三种工具进行自动化测试的方法。
  • 2.7 调试,介绍基于hook的全局调试模式、基于checkpoint()的局部调试模式的调试方法,以及之前用过的log()操作符观察内部执行情况。
  • 2.8 Hot vs Cold,介绍使用Reactor 3 操作“热序列”的方法。
  • 2.9 Processor,介绍Reactor 3内置的几种Processor的实现。
  • 2.10 操作符熔合,介绍操作符熔合的优化思路。

【术】响应式关键技术与底层机制
预告:看网上关于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构建响应式系统的方法。
(学习中)

系列文章目录

相关源码见:https://github.com/get-set/get-reactive
Reactor3 Reference Guide参考文档中文版(跟随版本更新):http://blog.csdn.net/get_set/article/details/79471861

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值