复杂事件处理和环形缓冲区的区别

Difference between complex event processing and ring buffer

复杂事件处理和环形缓冲区中断器有什么区别? 两者都用于以低延迟和较少的系统资源利用率接收数据。 当然,带有 esper 的 CEP 将根据我们的 epl 查询触发事件。除此之外还有什么区别吗? 我们什么时候应该使用 CEP,什么时候应该使用环形缓冲区?

Disruptor 是一个 multithreading-capable 工作队列。 Esper 是一个 SQL 流式查询容器。 如果您只想要一些并发分阶段的多线程应用程序代码,那么 disruptor 适合您。 如果您在事件中进行情境检测,那么 Esper 适合您。 如果您有包含分析事件的管道,请同时使用两者。