2 个仓库
Utilities for converting listener-based or callback-driven event sources into reactive streams with backpressure management.
Distinct from API Bridges: Existing API bridge candidates focus on remote endpoints or specific language runtimes, not the structural conversion of event sources to reactive streams.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Asynchronous API Bridging. Refine with filters or upvote what's useful.
Reactor Core is a reactive programming toolkit and non-blocking foundation for composing asynchronous data pipelines on the JVM. It serves as an asynchronous stream processing framework and a backpressure management system, allowing developers to transform, filter, and combine sequences of events while regulating data flow between producers and consumers to prevent resource exhaustion. The library differentiates itself through a sophisticated concurrency scheduling system and demand-based flow control. It decouples signal processing from specific threads using a scheduler registry and provide
Provides utilities to convert listener-based event sources into reactive streams with configurable overflow strategies.
该项目为异步流处理提供了正式规范和一套标准 Java 接口。它定义了一个标准化的协议,用于在不同线程的发布者和订阅者之间传递元素序列,核心是 JVM 的响应式流(Reactive Streams)规范。 该项目通过提供一个通用 API 来实现互操作性,允许不同的异步流处理库协同工作。这是通过一组标准接口和桥接机制实现的,这些机制可以在不兼容的流规范之间进行转换。 该规范涵盖了非阻塞背压(Backpressure)协议,通过要求订阅者发出需求信号来调节数据流并防止系统过载。它还定义了流的生命周期,包括订阅管理、元素处理以及用于资源清理的基于信号的终止。 该项目包括一个用于验证流行为的框架,以根据背压和异步事件规则验证处理逻辑。
Provides utilities for converting different streaming specifications to ensure interoperability between incompatible libraries.