WSO2 CEP - 管理大量执行计划

WSO2 CEP - Managing large number of execution plans

我正在开发一个具有自定义执行计划生成器功能的工具。因此,通过使用这个工具,最终用户可以在 WSO2 CEP 中创建大量的执行计划。我对此有以下 3 个担忧。

1) CEP 中有大量的执行计划时,是否会对性能产生相当大的影响?可以有大约 100,000 个执行计划。

2) 当有大量执行计划时如何对它们进行分组?

3) 最后,我想将执行计划加载到我的工具的 UI 中。因此最终用户可以自定义它们。那么是否有一个执行计划解析器,所以我们可以传递它并将其作为对象获取。或者关于将执行计划加载到 UI(java 程序)的任何其他建议。

谢谢

请找到我对您问题的回答。

  1. 创建如此大量的执行计划会降低系统的性能。
  2. 在 CEP 级别,我们没有一种机制来对 Siddhi 执行计划进行逻辑分组。我认为您提出自己的分组方案以适合您的问题域更合适。
  3. 去年有一个 Google 代码之夏 (GSoc) 项目,该项目为 Siddhi 执行计划实施客户端文本编辑器。它是用 JavaScript 编写的,包括一个客户端 Siddhi 解析器。所以我认为 GSoc 项目对你来说是一个很好的起点。在此,我已经包含了 Siddhi 文本编辑器的相关 GSoc mail thread and the GitHub repository

我希望以上回答能帮助您开始您的项目。如果您需要有关此问题的进一步帮助,请告诉我。

祝你好运!