推薦非常強(qiáng)大的風(fēng)控引擎項(xiàng)目!
Radar前身是筆者前公司的一個(gè)內(nèi)部研究項(xiàng)目,由于眾多原因項(xiàng)目商業(yè)化失敗,考慮到項(xiàng)目本身的價(jià)值,棄之可惜, 現(xiàn)使用Springboot進(jìn)行重構(gòu),刪除了很多本地化功能,只保留風(fēng)控引擎核心,更加通用,更加輕量,二次開發(fā)成本低, 開源出來,希望能給有風(fēng)控需求的你們帶來一些幫助。
項(xiàng)目特點(diǎn)
實(shí)時(shí)風(fēng)控,特殊場(chǎng)景可以做到100ms內(nèi)響應(yīng)
可視化規(guī)則編輯器,豐富的運(yùn)算符、計(jì)算規(guī)則靈活
支持中文,易用性更強(qiáng)
自定義規(guī)則引擎,更加靈活,支持復(fù)雜多變的場(chǎng)景
插件化的設(shè)計(jì),快速接入其它數(shù)據(jù)能力平臺(tái)
NoSQL,易擴(kuò)展,高性能
配置簡(jiǎn)單,開箱即用!
技術(shù)選型
Springboot:筆者是java 出生, 選擇 Springboot 理所當(dāng)然,方便自己, 也方便其他Java使用者進(jìn)行擴(kuò)展。
Mybatis + tkMapper:持久層框架, tkMapper 提供mapper 通用模板功能,減少重復(fù)代碼的生成。
Mysql :本項(xiàng)目中關(guān)系數(shù)據(jù)庫(kù),主要用于存放 風(fēng)險(xiǎn)模型的元信息。
MongoDB:用于存放事件JSON, 提供基本統(tǒng)計(jì)學(xué)計(jì)算(例如:max, min, sum, avg,), 復(fù)雜的統(tǒng)計(jì)學(xué)概念(sd,variance, etc…)在內(nèi)存中計(jì)算。
ES:提供數(shù)據(jù)查詢和規(guī)則命中報(bào)表服務(wù)。
Redis:提供緩存支持,Engine 利用發(fā)布訂閱特性監(jiān)聽管理端相關(guān)配置的更新
Groovy:規(guī)則引擎,風(fēng)控規(guī)則最后都生成 groovy 腳本, 實(shí)時(shí)編輯,動(dòng)態(tài)生成,即時(shí)生效。
Swagger: Rest API 管理
架構(gòu)圖

項(xiàng)目地址,回復(fù)“開源011”獲取
推薦閱讀:
世界的真實(shí)格局分析,地球人類社會(huì)底層運(yùn)行原理
企業(yè)IT技術(shù)架構(gòu)規(guī)劃方案
華為內(nèi)網(wǎng)最火的文章:什么是內(nèi)卷?
不是你需要中臺(tái),而是一名合格的架構(gòu)師(附各大廠中臺(tái)建設(shè)PPT)
【中臺(tái)實(shí)踐】華為大數(shù)據(jù)中臺(tái)架構(gòu)分享.pdf
阿里達(dá)摩院《機(jī)器學(xué)習(xí)算法學(xué)習(xí)指南》火了,限時(shí)開放下載!
