什麼是CEP
- CEP(Complex Event Processing)是複雜事件處理系統;
- 可以将一個或多個的事實映射到一個或多個規則上;
- 接受大量的資料輸入,解釋業務規則,并根據業務規則做出業務決策;
複雜系統開發面臨的現狀
_ _ _

引入CEP的好處
_ _ _
對于CEP使用人員:
- 把業務規則的建立、修改和維護的權利交給業務人員;
- 提高業務靈活性;
- 加強業務處理的透明度,業務規則可以被管理;
- 減少對IT人員的依賴程度;
- 避免将來更新的風險;
對于CEP開發人員:
- 簡化系統架構,優化應用;
- 提高系統的可維護性和維護成本;
- 友善系統的整合;
- 減少編寫“硬代碼”業務規則的成本和風險;
CEP特性
- 從應用邏輯和資料中将業務邏輯分離;
- 簡單! -規則有一個非常簡單的結構;
- 讓業務使用者開發和維護規則以降低成本;
- 聲明式程式設計;
- 性能和可伸縮性;
- 解決複雜的和複合的問題,其中有大量細粒度的規則和事實互動;
CEP微服務設計
_ _ _
1.規則包管理服務
功能:
- 支援規則檔案的增删查改;
- 支援事件類型檔案的增删查改;
- 支援規則包資訊的增删查改;
- 生成規則包;
- 支援規則包向規則庫的推送、删除、修改、查詢;
2.CEP引擎服務
功能:
- 動态掃描規則庫,加載規則包;
- 接收普通事件;
- 解析業務規則;
- 生成告警事件;
CEP的邏輯結構圖
_ _ _
規則支援場景
workbench工作流程
事件類型編輯
規則檔案編輯
規則檢驗
檢驗結果
版本控制
建構規則包