风险管理利器:一款开源的实时风控引擎

3252d12a223d8ac5d17e473a332c26cf.jpeg来源:极客之家

👉 欢迎加入小哈的星球,你将获得: 专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17..., 点击查看项目介绍

  • 《从零手撸:前后端分离博客项目(全栈开发)》 2期已完结,演示链接:http://116.62.199.48/;

截止目前,累计输出 54w+ 字,讲解图 2330+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,Spring Cloud Alibaba 等等,戳我加入学习,解锁全部项目,已有2000+小伙伴加入

d5b03395b5ca8499daa10b42006322a8.gif
  • 背景

  • 项目特点

  • 项目架构

  • 模型配置

  • 开源地址


背景

伴随着移动互联网的高速发展,羊毛党快速崛起,从一平台到另一个平台,所过之处一地鸡毛,这还不是最可怕的, 随之而来的黑产令大部分互联网应用为之胆寒,通常新上线的APP的福利比较大,风控系统不完善,BUG 被发现的频率也比较高, 黑产利用BUG短时间给平台带来了巨大的损失,某多多的(100元测试优惠券,一夜损失上百万W)就是一例。

针对这一现象, 拥有一款实时的风控引擎是所有带有金融性质的APP 的当务之急,Radar应景而生。

Radar前身是笔者前公司的一个内部研究项目,由于众多原因项目商业化失败,考虑到项目本身的价值,弃之可惜, 现使用Springboot进行重构,删除了很多本地化功能,只保留风控引擎核心,更加通用,更加轻量,二次开发成本低, 开源出来,希望能给有风控需求的你们带来一些帮助。

项目特点

  • 实时风控,特殊场景可以做到100ms内响应

  • 可视化规则编辑器,丰富的运算符、计算规则灵活

  • 支持中文,易用性更强

  • 自定义规则引擎,更加灵活,支持复杂多变的场景

  • 插件化的设计,快速接入其它数据能力平台

  • NoSQL,易扩展,高性能

  • 配置简单,开箱即用!

项目架构

前后端分离架构

后端技术框架:SpringBoot + Mybatis + tkMapper + Mysql + MongoDB + Redis + Groovy + ES + Swagger

前端技术框架:React(SPA)

模型配置

新建模型

初次熟悉系统的时候建议选择使用 模板 创建模型。

8ea2e968cb19084315cf0dcda7c6b030.jpeg
图片
字段管理

查看刚才新建模型的字段,通过修改和增加调整模型。

490f9ed292d4be6bbab83932c4aa2afd.jpeg
图片
预处理字段

系统自带一些插件用来对原始字段转换处理。

7497240214fb831183addb9a3a7cc98d.jpeg
图片
特征处理

定义我们需要关心的指标。

7a8f90b30753d6edf0db339d25e73791.jpeg
图片
c04387b635394cf4f82ad4580b90d615.jpeg
图片
Activation 策略集管理

整个风险的量化过程就在这里,模型的输出点,组合若干条特征,综合计分,通常定义两个分数线,一个是审核线(低分数表示需要人工审核,一个拒绝线,表示此交易可以直接拒绝)

d98379a0a90562e609c05806659a28be.jpeg
图片
68ebc52923c6bcc50843828e8fe7399c.jpeg
图片
构建模型

点击构建模型,Mongodb,ES将会为模型创建索引信息

58cb1bef222be903bfbefb2b6ba8adcc.jpeg
图片
模型激活

最后一定要点击激活按钮,大功告成!

5dea7f9fb456f0f7f8ea47a41a5fef24.jpeg
图片

模型建立好了,赶紧测试一下吧!

开源地址

  • https://gitee.com/freshday/radar

👉 欢迎加入小哈的星球,你将获得: 专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17..., 点击查看项目介绍

  • 《从零手撸:前后端分离博客项目(全栈开发)》 2期已完结,演示链接:http://116.62.199.48/;

截止目前,累计输出 54w+ 字,讲解图 2330+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,Spring Cloud Alibaba 等等,戳我加入学习,解锁全部项目,已有2000+小伙伴加入

c05547550870b16b654ef4d24a46bfb5.gif

dc649eee13d2615bcaf0d9ca548ebf52.jpeg

 
 

8ff9908f7ec2e0d9da9248c495623755.gif

 
 
 
 
1. 我的私密学习小圈子~
2. MyBatis-Plus 开发提速器:mybatis-plus-generator-ui
3. 微服务Token鉴权设计的几种方案
4. token是用来鉴权的,那session是用来干什么的?
 
 
最近面试BAT,整理一份面试资料《Java面试BATJ通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:点“在看”,关注公众号并回复 Java 领取,更多内容陆续奉上。
PS:因公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。
点“在看”支持小哈呀,谢谢啦
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值