WSO2 CEP与BAM

时间:2012-10-22 21:18:07

标签: wso2 wso2carbon complex-event-processing wso2bam wso2cep

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

  1. CEP可以提供对已处理事件的可视监控,例如与WSO2 GS的整合
  2. 虽然WSO2网站说CEP与BAM紧密集成进行后期处理但我无法做到 找到解释相同或如何完成的任何场景..(CEP可以提供BAM吗?如何配置它)
  3. 你为什么要一起使用CEP + BAM?任何用例

1 个答案:

答案 0 :(得分:2)

答案

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

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

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