Reactive概念的简单记录

2019-01-06  本文已影响0人  NealLemon

本文是学习了小马哥在慕课网的课程的《Spring Boot 2.0深度实践之核心技术篇》的内容结合自己的需要和理解做的笔记。

两种模式

Reactive Programming 作为观察者模式(Observer) 的延伸,在处理流式数据的过程中,并非使用传统
的命令编程方式( Imperative programming)同步拉取数据,如迭代器模式(Iterator) ,而是采用同步
或异步非阻塞地推拉相结合的方式,响应数据传播时的变化。

Reactive Programming 使用场景

Reactive Streams 规范

Reactive Streams is a standard and specification for Stream-oriented libraries for the JVM that

API 组件

背压(Backpressure)

​ 假设下游Subscriber工作在无边界大小的数据流水线时,当上游Publisher提供数据的速率快于下游
Subscriber的消费数据速率时,下游Subscriber将通过传播信号(request)到上游Publisher,请求限制
数据的数量( Demand )或通知上游停止数据生产。

总结

​ 这里只是Reactive相关知识介绍,觉得想深入的了解一下 需要理解Netty等异步框架。以后有机会会研究研究。

上一篇下一篇

猜你喜欢

热点阅读