基于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的开源反欺诈系统(规则引擎),风控必备


    分享到:


    相關文章: