可配置化高并发风控系统(从0到1主导设计与研发)产品系统

我要开发同款
若水2026年10月13日
4阅读

技术信息

语言技术
Java、HTML5、CSS、JavaScript、MySQL
系统类型
Web
行业分类
金融、物流仓储

作品详情

行业场景

系统适用于电商、O2O、金融、内容社区等有交易与用户行为风险的业务场景。典型痛点包括:
1、公司业务早期没有独立风控,反刷单/反作弊规则散落在各业务代码中,改一条规则要发版,响应慢;
2、大促或流量高峰期,风控逻辑拖慢主业务接口,甚至成为性能瓶颈;
3、业务线增多后,各场景风控重复建设,规则无法复用,运营无法自助调整策略。

功能介绍

一套可对接多业务场景的独立风控系统,由 10+ 服务组成,覆盖公司全部业务关键环节:
1、多场景统一接入:对接登录、注册、下单、领券、支付、评价等环节,业务线无需重复开发风控逻辑。
2、规则配置化:规则与代码解耦,后台可配置条件、阈值、命中动作,改规则无需发版。
3、高并发规则引擎:基于 Aviator 自研,上百条规则毫秒级判定,单机 QPS 1000。
4、同步+异步混合风控:同步实时拦截,异步经 Kafka 解耦做分析与追查。
5、关系网络识别:基于 NebulaGraph 做账号/设备/IP 关系计算,识别团伙作弊。
6、数据支撑:Doris 做指标聚合查询,Ignite 支撑高精度低延迟同步场景。

项目实现

我的职责:主导系统整体架构设计,独立完成核心功能代码实现。
整体架构:系统由 10+ 个 project 组成,采用"接入层 + 规则引擎 + 配置管理 + 多存储 + 关系计算"分层设计,风控服务独立部署,业务通过 RPC/HTTP 调用,实现与业务代码解耦,区分同步风控链路与异步分析链路。
规则引擎(Aviator):规则条件、逻辑、动作抽象为可序列化配置;本地缓存 + 配置变更推送;预编译 + 并行执行,上百条规则毫秒级判定;高频规则缓存与短路优化。
多存储分工:Redis 缓存热点规则与高频指标;MySQL 存规则配置与元数据;Kafka 做异步链路解耦;Doris 做时序指标聚合查询;Ignite 支撑高精度低延迟同步场景;NebulaGraph 做关系计算与团伙识别。
高并发:服务无状态化支持水平扩展;同步拦截 + 异步落库分析解耦主流程;压测单机 QPS 1000,P99 毫秒级。
落地结果:覆盖公司登录、注册、下单、领券、支付等全部关键环节,刷单/刷券/作弊拦截率从 0 提升至 90% 以上,基本杜绝作弊行为。
技术栈:Java / Spring Boot、Aviator、Redis、Kafka、MySQL、Doris、Ignite、NebulaGraph。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论