推薦非常強大的風控引擎項目!
伴隨着移動互聯網的高速發展,羊毛黨快速崛起,從一平臺到另一個平臺,所過之處一地雞毛,這還不是最可怕的, 隨之而來的黑產令大部分互聯網應用爲之膽寒,通常新上線的 APP 的福利比較大,風控系統不完善,BUG 被發現的頻率也比較高, 黑產利用 BUG 短時間給平臺帶來了巨大的損失,某多多的(100 元測試優惠券,一夜損失上百萬 W)就是一例。針對這一現象, 擁有一款實時的風控引擎是所有帶有金融性質的 APP 的當務之急,Radar 應景而生。
Radar 前身是筆者前公司的一個內部研究項目,由於衆多原因項目商業化失敗,考慮到項目本身的價值,棄之可惜, 現使用 Springboot 進行重構,刪除了很多本地化功能,只保留風控引擎核心,更加通用,更加輕量,二次開發成本低, 開源出來,希望能給有風控需求的你們帶來一些幫助。
項目特點
-
實時風控,特殊場景可以做到 100ms 內響應
-
可視化規則編輯器,豐富的運算符、計算規則靈活
-
支持中文,易用性更強
-
自定義規則引擎,更加靈活,支持複雜多變的場景
-
插件化的設計,快速接入其它數據能力平臺
-
NoSQL,易擴展,高性能
-
配置簡單,開箱即用!
技術選型
-
Springboot:筆者是 java 出生, 選擇 Springboot 理所當然,方便自己, 也方便其他 Java 使用者進行擴展。
-
Mybatis + tkMapper:持久層框架, tkMapper 提供 mapper 通用模板功能,減少重複代碼的生成。
-
Mysql :本項目中關係數據庫,主要用於存放 風險模型的元信息。
-
MongoDB:用於存放事件 JSON, 提供基本統計學計算(例如:max, min, sum, avg,), 複雜的統計學概念(sd,variance, etc…)在內存中計算。
-
ES:提供數據查詢和規則命中報表服務。
-
Redis:提供緩存支持,Engine 利用發佈訂閱特性監聽管理端相關配置的更新
-
Groovy:規則引擎,風控規則最後都生成 groovy 腳本, 實時編輯,動態生成,即時生效。
-
Swagger: Rest API 管理
架構圖
系統模塊
項目地址
Github: https://github.com/wfh45678/radar
官網:https://www.91risk.com
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/x3pgK5cxbPsSPo9bGHn9VA