1 Star 0 Fork 26

HenryHit / 风控引擎

forked from wjz / 风控引擎 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

风控引擎

技术栈

vue + SpringBoot + spring security + mybatis-plus + knife4j + MongoDB + Redis

注意==》这是个半成品

介绍

模仿开源项目 radar,链接:https://gitee.com/freshday/radar

做这个项目的初衷是因为我当时在公司正好做风控系统这块的调研,开源的风控项目就radar内容比较全比较容易改,当时只是做了个demo,后来离职了,留着也是浪费,索性做的完善点给有需要的人吧,也算对自己技术的一个总结,radar前端要收费所以我用vue写了个一模一样的界面,如下图。

系统模块

建议

要做一个风控或反欺诈引擎,一般要解决两个问题,一是如何编写规则,二是如何让规则生效, 编写规则一般都是给个页面让你点点点然后生成规则脚本,然后由脚本引擎如Groovy或开源框架Drools等执行验证数据是否符合规则, 如果你是按照这个路线走,那么接下来只要选择高效率且支持各种聚合查询的组件即可,这是最省事的选择。 radar选择的就是这种模式,将页面的规则转换成Groovy脚本(其实就是一个很长的if(.....)在生效),然后MongoDB各种花式聚合查询, 所以整个项目的性能大部分取决于MongoDB的性能。es在他那只是查询中标的规则而已,毕竟es写入太慢了。

如果你对时间延迟要求很高,且数据量很庞大的话,这个架构是行不通的。看博文这种类型的需求要用Flink的架构,但是并没有看到现成的开源项目。

MIT License Copyright (c) 2021 wjz Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

风控,反欺诈引擎,模仿radar,vue+springboot 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/wyjhit/risk-control_1.git
git@gitee.com:wyjhit/risk-control_1.git
wyjhit
risk-control_1
风控引擎
master

搜索帮助