复杂事件处理探险

来源:互联网 发布:51la统计js加到哪里 编辑:程序博客网 时间:2024/04/28 05:13
灯光、音乐、白色礼服、领带、高雅的房间。这是什么?
wedding-19.jpg
对于人类来讲回答这种问题很简单 - 这是因为我们人类的大脑能够很好地对事件的识别和解释进行适配。但是在技术的世界里,复杂事件处理 (Complex Event Processing,CEP) 仍然是一个具备挑战的新兴领域。
complex-event-processing-example-30.gif

事件是什么?

事件就是改变。被称为事件监视器的工具被用来检测时间、状态、位置、水平等方面的改变。先设置一个临界值 - 突破这些临界值的改变构成了事件。
complex-event-processing-30.gif
其它一些常见场景是由诸如业务流程管理 (Business Process Management,BPM) 之类的应用或工具所发出的事件。

噪声忽略

复杂事件处理涉及低水平事件处理、过滤掉不重要事件以及对重要事件组合采取行动。(通常是实时的)
complex-event-processing-architecture-30.gif

真实世界的例子

以一个轮胎检测系统为例。如果检测到轮胎压力下降就必须得通过速度、温度以及时间来判断是否存在严重的压力损失。如果存在,就必须得采取行动来警告司机。
complex-event-processing-architecture-example-30.gif

强强联合:BPM、CEP 和 SOA

复杂事件处理常常被用于监听业务流程。事件处理器可能会使用 SOA 服务来处理高级别的事件 (事件驱动型 SOA)。
event-driven-soa-30.gif

相关技术

复杂事件处理技术包括:
  • 事件模式检测
  • 事件层级模型
  • 事件关系检测
  • 抽象事件驱动流程
  • 事件抽象
原文链接:Adventures In Complex Event Processing,发布日期:2011 年 2 月 11 日。
作者简介
Anna Mar
Anna Mar 是一名拥有 18 年以上金融领域经验的首席架构师,当前就职于东京的一家电信公司。
1 0
原创粉丝点击