1

我试图了解整个 WSO2 SOA 拓扑,但无法理解 CEP 和 BAM 如何组合在一起

  1. CEP 能否提供已处理事件的可视化监控,例如与 WSO2 GS 的集成
  2. 尽管 WSO2 网站说 CEP 与 BAM 紧密集成以进行后处理,但我找不到任何解释相同或如何完成的场景..(CEP 可以提供 BAM 吗?如何配置相同)
  3. 为什么要将 CEP + BAM 放在一起?任何用例
4

1 回答 1

2

答案

  1. 所有 WSO2 项目都能够相互集成,因为它们基于相同的底层平台(WSO2 Carbon)。在这种特殊情况下,WSO2 CEP 和 GS。一种方法是将来自 CEP 的处理结果保存在数据存储或文件中,并从小工具后端读取它,以便小工具(前端)可以在 GS 中对其进行可视化。如果需要,您也可以在 CEP 之上安装 GS 功能(仪表板、小工具 repo 等)并使用相同的服务器运行时。但是,对于后者,它必须基于相同的 Carbon 版本

  2. 这意味着,同一个数据代理可以向 BAM 和 CEP 发送事件。它们都共享 Thrift 和 REST API。与 1 类似,CEP 和 BAM 可以存在于同一个运行时中,也可以单独下载使用。一篇相关文章在这里

  3. 主要用例是为 CEP 的实时分析和 BAM 的实时(近实时)批处理处理相同的事件。例如:服务器的处理时间相关分析可以分解为适合两台服务器。对于 CEP,查询可以执行,提醒我服务器在 30 秒内没有响应 3 个请求。对于 BAM,您可以绘制一个小时/天/周内的正常运行时间趋势。

于 2012-10-22T22:17:13.693 回答