扫码阅读
手机扫码阅读

WebFlux 前置知识(四)

15 2024-11-02

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:WebFlux 前置知识(四)
文章来源:
江南一点雨
扫码关注公众号

松哥原创 Spring Boot 视频教程完成

松哥已经完成了原创的Spring Boot视频教程,对这一教程感兴趣的可以点击链接查看:Spring Boot+Vue+微人事视频教程。

1. Backpressure(背压)

Backpressure,或在中文中称作背压,是指在数据流动中,上游生产速度超过下游消费速度导致的数据积压现象。松哥认为,将Backpressure翻译为反压或回压可能更为恰当,因为这些词更好地描述了上游因下游消费速度慢而感受到的压力。这种现象通常出现在有缓冲区上限的系统中,一旦缓冲区溢出,就会产生Backpressure,而应对这种情况的唯一措施是丢弃新的事件或数据。

2. Flow API

JDK9引入了Flow API以支持响应式编程。响应式编程涉及数据发布者(Publisher)和数据订阅者(Subscriber),它们之间可能还有一个中间的处理单元,Processor,它充当数据过滤器。Flow API是为了支持响应式编程而设计的,类似的框架如RxJava和Reactor也提供了相应的实现。JDK9中的Flow类遵循响应式编程的设计,其Publisher接口是一个函数式接口,只含有一个用于发布数据的方法。

想要了解更多内容?

查看原文:WebFlux 前置知识(四)
文章来源:
江南一点雨
扫码关注公众号