基於Springboot+Groovy的開源反欺詐系統(規則引擎),風控必備

一、項目介紹

一款基於java語言,使用Springboot + Mongodb + Groovy 等框架搭建的輕量級實時風控引擎,適用於反欺詐應用場景,極簡的配置,真正做到了開箱即用。
通過學習本項目能快速瞭解風險的定義,進而量化風險 ,最後達到集中管理風險的目的。


基於Springboot+Groovy的開源反欺詐系統(規則引擎),風控必備


二、項目特點

  • 實時風控,特殊場景可以做到100ms內響應
  • 可視化規則編輯器,豐富的運算符、計算規則靈活
  • 支持中文,易用性更強
  • 自定義規則引擎,更加靈活,支持複雜多變的場景
  • 插件化的設計,快速接入其它數據能力平臺
  • NoSQL,易擴展,高性能
  • 配置簡單,開箱即用!

  • 三、項目架構


    基於Springboot+Groovy的開源反欺詐系統(規則引擎),風控必備

    四、技術架構

    後端技術框架: SpringBoot + Mybatis + tkMapper + Mysql + MongoDB + Redis + Groovy + Swagger

    前端技術框架: React(SPA)

  • Springboot:筆者是java 出生, 選擇 Springboot 理所當然,方便自己, 也方便其他Java使用者進行擴展。
  • Mybatis + tkMapper: 持久層框架, tkMapper 提供mapper 通用模板功能,減少重複代碼的生成。
  • Mysql : 本項目中關係數據庫,主要用於存放 風險模型的元信息。
  • MongoDB: 用於存放事件JSON, 提供基本統計學計算(例如:max, min, sum, avg, ), 複雜的統計學概念(sd,variance, etc...)在內存中計算。
  • Redis: 提供緩存支持,Engine 利用發佈訂閱特性監聽管理端相關配置的更新
  • Groovy: 規則引擎,風控規則最後都生成 groovy 腳本, 實時編輯,動態生成,即時生效。
  • Swagger: Rest API 管理

  • 基於Springboot+Groovy的開源反欺詐系統(規則引擎),風控必備


    分享到:


    相關文章: