2 个仓库
Coordinating multiple streams to emit values only when specific combinations of events occur.
Distinct from Event Pattern Detection: Focuses on the functional 'join' of streams for coordination, rather than the detection of patterns for alerting.
Explore 2 awesome GitHub repositories matching devops & infrastructure · Event Stream Join Patterns. Refine with filters or upvote what's useful.
Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data flows. It functions as an observable event stream framework and an asynchronous data flow orchestrator, allowing developers to model events as declarative streams and properties. The library distinguishes itself through its ability to manage reactive state and synchronize timing across multiple sources. It provides specialized mechanisms for atomic state synchronization to prevent glitches in derived properties and offers advanced coordination strategies such as asynchronous stream
Coordinates multiple streams using join patterns to emit values only when specific combinations of events occur.
Refluxjs 是一个状态管理库,旨在实现单向数据流架构。它通过严格的动作(actions)和存储(stores)循环来管理应用程序状态,以防止不可预测的更新循环。 该库通过管理事件流并触发相关的成功或失败动作来协调异步操作。它还提供了一个全局状态注册表,通过唯一标识符追踪存储状态,从而实现用于持久化和时间旅行调试的深度克隆。 其功能面涵盖了集中式状态管理,包括数据存储的创建和派生状态聚合。它包括通过预触发钩子(pre-emission hooks)拦截动作发射的工具,以及将存储状态直接绑定到用户界面组件以实现自动重新渲染的机制。
Joins multiple asynchronous action emissions to coordinate parallel state operations.