Flink - CEP(複雜事件處理)
介紹
Flink CEP(複雜事件處理)是一個基於Flink實現的複雜事件處理庫12。它的核心功能是識別輸入資料流中符合特定模式,即Pattern的事件序列,並允許使用者針對這些序列進行針對性處理。
特點
實時響應:Flink CEP可以從多個資料流中發現複雜事件,識別有意義的事件(例如機會或者威脅),並儘快的做出響應。
模式匹配:CEP支援在流上進行模式匹配,根據模式的條件不同,分為連續的條件或不連續的條件;模式的條件允許有時間的限制,當條件範圍內沒有達到滿足的條件時,會導致模式匹配超時。
高吞吐、低延遲的處理:Flink CEP能夠處理高吞吐、低延遲的資料。
Flink CEP的主要元件包括Event Stream、Pattern定義、Pattern檢測和生成Alert3。在Flink CEP API中,主要透過Pattern 類來進行實現。CEP模式主要分為三種模式:個體模式、組合模式和模式組。
適用場景
實時風控:Flink CEP 可應用於風險使用者檢測,例如讀取並分析使用者行為日誌,將 5 分鐘內轉賬次數超過 10 次且金額大於 10000 的客戶識別為異常使用者,並進行針對性的風險提示。
實時營銷:我們可以利用 Flink CEP 來最佳化營銷場景中的策略。比如檢測使用者行為日誌,從而在電商大促時,找到“10 分鐘內,在購物車中新增超過 次的商品,但最終沒有付款”的使用者,針對性的調整營銷策略。
物聯網:Flink CEP 可以用於檢測異常狀態併發出告警,比如共享單車被騎出指定區域,且 15 分鐘內沒有回到指定區域時發出風險提示。
文章推薦
https://mp.weixin.qq.com/s/hH7s-RIf-dV5LcXhJNzjsA
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70024433/viewspace-2998878/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Apache Flink複雜事件處理指南 - softwaremillApache事件REM
- flink CEP示例
- RestTemplate處理巢狀的複雜返回物件REST巢狀物件
- Flink域名處理
- 處理 JavaScript 複雜物件:深拷貝、Immutable & ImmerJavaScript物件
- 事件處理事件
- 【譯】如何合理地處理複雜TableView頁面View
- Flink快照容錯處理
- JavaSwing 事件處理Java事件
- vue事件處理Vue事件
- Flutter | 事件處理Flutter事件
- JavaScript事件處理JavaScript事件
- React事件處理React事件
- Redis使用IO多路複用進行事件處理機制Redis事件
- 探索責任鏈模式:優雅處理複雜請求鏈模式
- Flink的流處理API(二)API
- Flink流處理的演變
- react之事件處理React事件
- Flink CEP 在抖音電商的業務實踐
- DoorDash使用 Kafka 和 Flink 構建可擴充套件的實時事件處理Kafka套件事件
- 事件分發之View事件處理事件View
- Flink處理函式實戰之四:視窗處理函式
- 複雜場景資料處理的 OLTP 與 OLAP 融合實踐
- 科學家發明人工突觸:可處理複雜資訊
- 帶你認識FusionInsight Flink:既能批處理,又能流處理
- Flink處理函式實戰之五:CoProcessFunction(雙流處理)函式Function
- freeswitch的event事件處理事件
- Laravel 事件&非同步處理Laravel事件非同步
- 事件分發和處理事件
- 使用Python處理複雜字串的必殺技-re.sub()的妙用Python字串
- Flink 實踐教程-進階(2):複雜格式資料抽取
- 8.Flink實時專案之CEP計算訪客跳出
- 實時資料處理:Kafka 和 FlinkKafka
- Flink的視窗處理機制(一)
- 流式處理新秀Flink原理與實踐
- W3C的事件處理和IE的事件處理有哪些區別?事件
- redis的事件處理機制Redis事件
- tabbar凸起點選事件處理tabBar事件