CEP复杂事件处理简单介绍

CEP(Complex Event Processing)复杂事件处理,这里的复杂事件指的是业务规则的复杂, 随着互联网、物联网技术的发展现在传感器装得越来越多,目前实时流数据业务处理越来越广,业务规则也越来越复杂。
可以说CEP就是一种基于事件的数据流分析技术,它通过过滤、聚合、关联、状态、时序等相关技术然后根据用户所制定的相关业务规则过滤出符合要求的数据流,这么说是不是感觉它和实时数据分析的概念很像。我觉得它就是实时数据分析中的一个重要分支。

业务场景

适用于实时数据流处理的业务也几乎都适合CEP,冷链车中实时上报的数据出现了异常高温情况、两客一危车辆在夜间连续行驶了N小时触发疲劳驾驶报警、系统日志中出现连续失败的尝试登录等等,从名称也可以看出”复杂事件”,将它用在一些简单事件上效率或许没那么高。

易用程度

上面说了这个CEP其实就是实时流数据处理的一个技术分支,其实就是不使用CEP也能实现那些业务场景规则,为什么要使用CEP;
起个程序,从Kafka拉取数据,写N个规则算法、多复杂的事件也就都能够实现了,还可以直接使用Kafka Stream。
的确,道路千万条,并没有哪个技术是那么不可或缺的。在一些简单的数据分析(聚合、关联统计等)中这种方式实现效率可能也不低。

CEP复杂事件处理简单介绍

CEP可以简化复杂事件业务规则的开发、提高效率、提高代码可维护性还支持类SQL的方式进行业务规则的编写,多个简单事件组成一个复杂事件;

CEP目前的相关实现框架:Siddhi、Drools cep、Flink CEP。

Original: https://www.cnblogs.com/softlin/p/14674620.html
Author: AiFly
Title: CEP复杂事件处理简单介绍

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/584487/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 给浮躁的你!

    一个从深渊爬出来,被现实折磨,被他盆欺压,而后内化,蜕变的人,才能真正明白城府的价值。 人生百态,各有所难,但唯有一条,越痛苦的人往往越清醒。 做一步,想十步,看百步。永远比我们想…

    数据结构和算法 2023年6月7日
    089
  • AcWing 188. 武士风度的牛(搜索)

    题目链接 题目描述 农民 John 有很多牛,他想交易其中一头被 Don 称为 The Knight 的牛。这头牛有一个独一无二的超能力,在农场里像 Knight 一样地跳(就是我…

    数据结构和算法 2023年6月16日
    079
  • 堆排序及实现(C++)

    二叉堆数据结构,底层用数组实现,可理解为一棵完全二叉树。 性质:堆序性质,上浮下沉操作都是为了保持堆序性质。 堆可用来排序,求TopK问题等。 代码: 上述代码建堆方式为数组已知,…

    数据结构和算法 2023年6月8日
    089
  • 当 SQL DELETE 邂逅 Table aliases,会擦出怎样的火花

    开心一刻 晚上,女儿眼噙泪水躺在床上 女儿:你口口声声说爱我,说陪我,却天天想着骗我零花钱,你是我亲爹吗? 我:你想知道真相? 女儿:想! 我:那你先给爸爸两百块钱! 环境准备 M…

    数据结构和算法 2023年6月7日
    085
  • 斜率优化

    斜率优化 直接看例题 例题:P3195 解析 转移方程很简单: 这里(f[i])表示前(i)个物品的最优代价。(a)为(c)(如题目)的前缀和。 [a[i]=\sum_{j=1}^…

    数据结构和算法 2023年6月7日
    099
  • 有理数取余[模板]

    (\frac{a}{b} \mod p) 令(x=\frac{a}{b} (\mod p)) 同乘性,两边同乘(b),(xb=\frac{a}{b}b (\mod p)) 化简为 …

    数据结构和算法 2023年6月7日
    078
  • Acwing 1927 自动补全(知识点:hash,二分,排序)

    读完题目第一想法是 trie树 ,不过好像没怎么做过trie树的题,看y总给的知识点是二分排序,所以就有了如下思路;但是但是,看完其他题解之后才坚定了我的想法…

    数据结构和算法 2023年6月12日
    079
  • pip国内多源

    pip国内多源,查看命令 pip改国内源 可用用命令 pip3 config list 查看当前源 阿里云http://mirrors.aliyun.com/pypi/simple…

    数据结构和算法 2023年6月7日
    091
  • Weights Assignment For Tree Edges

    题目: (我的题目很长,你忍一下……) 题目分析: 这道题目的体面比较复杂,先是讲了一下树是怎样的一个结构,并且告诉我们在这里,他是以什么样的一种方式描述一…

    数据结构和算法 2023年6月7日
    079
  • 【设计模式】之迭代器模式

    迭代器模式(Iterator pattern):用于顺序访问集合对象里的每一个元素,不用暴露集合是怎样存储元素的。 某个班级有若干个学生,现在需要统计这些学生的平均分数。假设所有学…

    数据结构和算法 2023年6月12日
    087
  • Java SE 19 新增特性

    原文地址: HashMap 新的构造方法 Java SE 19,构造哈希表的时候,由于有扩容因子 0.75 的设置,所以如果要开辟一个 120 空间的哈希表,需要如下定义 Map …

    数据结构和算法 2023年6月12日
    084
  • java中的log

    slf4j的全称是: Simple Logging Facade for Java (SLF4J)。 SLF4J不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法…

    数据结构和算法 2023年6月7日
    093
  • Java 字符串Split方法的一个坑

    java字符串的split,只传一个参数,后面空白的字符串会被忽略: 输出结果是 [ab, c]。 解决方法是split第二个参数传一个负数,例如 输出 [ab, c, , ]。 …

    数据结构和算法 2023年6月16日
    074
  • 算法:二叉搜索树的最近公共祖先

    问题 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:”对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x…

    数据结构和算法 2023年6月12日
    093
  • 每日代码系列(13)

    1 public class Test4_3_5 { 2 public static void main(String[] args) { 3 f(1,2); 4 f(-1,-2,…

    数据结构和算法 2023年6月7日
    050
  • 关于『小知识点』:时间、空间复杂度

    关于『小知识点』:时间、空间复杂度 建议缩放90%食用 奇怪的知识又增加了呢~ 废话 return 0; 时间还是空间?这是一个问题。 Q1: \text{Q1:}Q1: 怎么分析…

    数据结构和算法 2023年6月8日
    078
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球