决策引擎项目致力于打造一套完整可配置风控模型。
共分为7大模块:配置中心,数据中心,分析中心,引擎核心,工作流,授权中心,监控中心。
配置中心采用事件-策略-规则-标签四个体系细化配置。
数据中心对接内部雷达等数据指标,爬虫产品标签,大数据模型分等。
分析中心针对各配置体系进行对比分析,为后续调优提供数据基础。
引擎核心根据配置的风控事件获取数据中心标签数据进行运算,得出风控结果。
工作流提供多事件整合能力,为复杂业务提供可配置流程图。
授权中心为系统提供授权服务,统一管理客户权限,确保客户数据安全。
监控中心为事件策略标签信息提供了监测服务,可监控配置的指定指标。
主要负责监控中心,数据中心,授权中心,分析中心的项目搭建,包括数据库结构,项目结构等。另外主要负责监控中心的预警核心逻辑和数据中心的标签抽取。
监控中心采用kafka接收核心处理后的事件信息,并通过对redis缓存操作计算指标的累计统计,最后通过定时任务汇总入库,同时对指标进行运算并比对预警阈值,继而发送短信或邮件等通知。
数据中心主要是对接各种内外部标签信息,每一个标签分类对应一次数据请求,所以设计了一套可配置化的请求,通过对请求参数、请求地址、加密方式、标签与返回字段的对应关系等信息的配置,实现自动化配置功能,省去了重复编写发布的工作。
授权中心主要是提供商户授权,页面角色权限等。
分析中心提供了各种维度的报表服务,主要采用定时任务异步汇总基础数据,提供T+1数据分析。