【FlinkCEP】一、基本了解
一、cep的来源
事件流上进行高效地模式匹配的两个挑战:
要求丰富的语言特性:在事件流上进行模式匹配的语言明显要比用正则表达式进行模式匹配的语言所需要的能力丰富得多。这些事件模式语言需要包含对表达序列、Kleene闭包、否定以及复杂断言的构建, 同时还包含从混杂着相关、不相关事件的输入流中提取相关事件的策略;
流上处理的效率:在事件流上进行的模式查询如何被高效地计算,需要新的算法和优化工作;
Pattern API,它允许你快速定义复杂的事件模式。每个模式包含多个阶段(stage)或者我们也可称为状态(state)。为了从一个状态切换到另一个状态,用户可以指定条件,这些条件可以作用在邻近的事件或独立事件上。Pattern对象只能通过begin和next以及followedBy(用于创建其派生类FollowedByPattern)来创建,在创建时需要指定其名称。next 严格紧邻,followBy非严格近临。

浙公网安备 33010602011771号