我应该选择哪个开源cep来进行分布式和流水线处理;西德、Flink、埃斯珀?

xpszyzbs  于 2021-06-25  发布在  Flink
关注(0)|答案(2)|浏览(219)

我对siddhi-cep有点反感,因为它有siddhi查询语言,但它使用storm进行分布式处理,wso2提供了一个web界面/ Jmeter 板来创建和部署应用程序。我认为这会减少我增强/使用某些功能的独立性。
另一方面,flink似乎是个不错的选择,但它需要很多代码来实现甚至简单的逻辑。
有没有比这些更好的选择,我很困惑

pengsaosao

pengsaosao1#

你说的不那么独立是什么意思?您可以使用siddhi 4.x[1],而不依赖于storm,通过使用其源和接收器功能,使用tcp、kafka、http等从一个示例接收和发送消息到另一个示例。wso2 stream processor还使用新版本的siddhi及其编辑器,您可以模拟和调试事件。
更新:从4.1开始[wso2 stream processor][2]可以在kafka上以完全分布式模式运行。看到了吗https://docs.wso2.com/display/sp4xx/fully+distributed+deployment.
[1] https://wso2.github.io/siddhi/
[2] https://wso2.com/analytics

0h4hbjxa

0h4hbjxa2#

我会做一个测试…在每个系统中创建10个查询…类似。。。。

select * from SomeEvent where value = 1
  select * from SomeEvent where value = 2
  ...
  select * from SomeEvent where value = 9
  select * from SomeEvent where value = 10

这样做的目的是了解创建查询有多容易,api或deploy步骤如何工作,以及性能如何随查询数的变化而变化。

相关问题