Siddhi CEP库执行计划可以针对Kafka Streams运行吗?

时间:2016-10-11 14:35:11

标签: siddhi apache-kafka-streams

我想用KafkaStreams运行Siddhi CEP库,但看起来它已经有了自己的“流”概念。如何插入KafkaStreams以启用在KafkaStreams上运行的Siddhi执行计划?

EDIT解决Dilini的评论>>

参考: Kafka Streams documentation

Kafka Streams目前与我找到的CEP框架没有紧密集成。例如,Apache Flink拥有自己的Flink CEP。因此,我设想使用Siddhi CEP作为Kafka Streams之上的抽象层,并将两种技术紧密集成。例如,

  1. 创建Siddhi CEP流会自动创建Kafka主题和Kafka流,以流式传输发布到该主题的事件。
  2. 创建Siddhi CEP输出流会创建Kafka主题并发布到它
  3. Siddhi CEP的“事件表”可能是本地的,Kafka Streams“状态存储”或Kafka主题,因为它们本质上是一个复制的分区数据存储。这不是使用RDBMS或内存事件表等
  4. Siddhi CEP执行计划复杂事件查询将转发到Kafka Streams Processor API,它们执行map(),filter()和加入Kafka Streams以检查模式等。
  5. 我试图理解为什么我想拥有多个“流”框架,特别是,如果我的环境中已经有Kafka Streams。

0 个答案:

没有答案