【问题标题】:Could Drools Fusion be integrated with kafka streams?Drools Fusion 可以与 kafka 流集成吗?
【发布时间】:2020-08-07 10:51:03
【问题描述】:

我正在寻找 Kafka Streams 复杂事件处理 (CEP)。我没有找到 Kafka 流原生 CEP。但是,我发现流口水融合。我有几个问题?

  1. Drools Fusion 可以与 Kafka 流集成吗?这种解决方案有什么好处?需要注意什么?

  2. 为什么没有任何 Kafka Streams 官方 CEP 库?是因为KSQL的存在吗?

【问题讨论】:

  • 处理器 API 尽可能复杂......任何与 Java 接口的东西都可以与之交互(包括 KSQL)......不清楚你想问什么
  • @OneCricketeer 谢谢。我只是想要一个 kafka 流 CEP 解决方案,它可以通过配置 drools 语法来解决 Kafka 流的 CEP 问题。尽量不要重复*的发明。 Kafka流处理器API和drools CEP集成能满足我的需求吗?还是两者的融合微不足道?或者更确切地说,解决Kafka流cep的正常方法是什么?
  • 1) 我不知道 Drools 或 CEP 2) 听起来你正在寻找 Apache Camel,也许 3) 就像我说的,如果 Drools 可以与 JVM 交互,那么它是“可能的”
  • 我只是想要一个KafkaStreams的CEP解决方案。
  • 再说一次,不知道这到底是什么意思,但是看看FlinkCEP,Kafka Streams 已经可以做类似的动作了

标签: apache-kafka apache-kafka-streams complex-event-processing drools-fusion


【解决方案1】:

Kafka Streams 中没有 CEP 没有根本原因。到目前为止,它还不是社区关注的重点。

Kafka Streams 有一个独立的 CEP 项目思想:https://github.com/fhussonnois/kafkastreams-cep

最后,Apache Kafka 是一个开源项目,如果您认为添加开箱即用的 CEP 支持是必要的功能,请随时贡献。

【讨论】: