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示例
- UITableView複雜介面處理UIView
- CXF--處理複雜型別型別
- AsyncTask 處理複雜多個任務。
- RestTemplate處理巢狀的複雜返回物件REST巢狀物件
- 巧用狀態值處理複雜的 TableViewView
- Flink CEP 在抖音電商的業務實踐
- Flink域名處理
- 【譯】如何合理地處理複雜TableView頁面View
- 處理 JavaScript 複雜物件:深拷貝、Immutable & ImmerJavaScript物件
- 事件處理事件
- Flink快照容錯處理
- Flutter | 事件處理Flutter事件
- JavaScript事件處理JavaScript事件
- React事件處理React事件
- vue事件處理Vue事件
- IE事件處理事件
- 事件相容處理事件
- JS事件處理JS事件
- 探索責任鏈模式:優雅處理複雜請求鏈模式
- 【譯】處理 iOS 中複雜的 Table Views 並保持優雅iOSView
- 科學家發明人工突觸:可處理複雜資訊
- javaScript事件(二)事件處理程式JavaScript事件
- Flink的流處理API(二)API
- Flink流處理的演變
- 複雜場景資料處理的 OLTP 與 OLAP 融合實踐
- hibernate如何處理儲存過程中的複雜邏輯儲存過程
- 批處理實現的ip地址切換的複雜指令碼指令碼
- Flink處理函式實戰之四:視窗處理函式
- react之事件處理React事件
- wx處理滑鼠事件事件
- DoorDash使用 Kafka 和 Flink 構建可擴充套件的實時事件處理Kafka套件事件
- 事件分發之View事件處理事件View
- 事件冒泡、事件捕獲、DOM0級事件處理程式、DOM2級事件處理程式事件
- Flink處理函式實戰之五:CoProcessFunction(雙流處理)函式Function
- 8.Flink實時專案之CEP計算訪客跳出
- Flink 實踐教程-進階(2):複雜格式資料抽取