首页 > 其他分享 >大厂的风控引擎架构设计

大厂的风控引擎架构设计

时间:2024-08-01 23:17:46浏览次数:9  
标签:架构设计 架构图 引擎 大厂 规则 设计 风控

1 架构师能力思维模型

  • 全局思维
  • 抽象思维

2 新需求的思考路径

需求是否合理,是否能解决问题?

能划分多少个子系统?

每个子系统能划分多少个模块?这个系统需要可靠性吗,需要扩展能力吗?成本需要控制吗?

表如何设计?API如何设计?模块之间如何通信?

3 风控引擎设计的核心点

架构会围绕核心点进行设计:

3.1 高效率的规则(策略)选代

风险规则可动态,自由组合的调整

风险规则设计思路

  • 风险规则可由多个基础规则(因子)组成
  • 风险规则就是与(AND)或(OR)非(NOT)组合的逻辑运算
  • 不同业务场景的风险规则也不同

都是多对多关系:

优惠券场景:

风险规则1:检测时间差(基础规则、因子) > 3h && 用户活跃度 > 5(活跃系数)

其中的用户活跃度 > 5(活跃系数)就是指标计算。

注册场景:

风险规则1:手机号段非170 或 检测时间差 > 1h(输入的上下文参数)

于是就能总结得出:

3.2 充分的运营支撑

监控大屏 + 完善的运营后台。

3.3 无缝对接不同业务线

统一SDK:

3.4 事件接入中心

为什么需要事件接入中心?

  • 将所有的事件数据进行统一管理
  • 从任意的数据源以流式传输大量的事件数据

不同的业务场景,包含不同的事件类型(evenType),事件接入中心是整个风控引擎的数据流入口。包含数据:

3.5 风控服务稳定可靠

服务高可用+熔断降级。

因此,得到最终的

4 风控引擎的系统架构图

说一大段话,不如画一张图让人更加容易理解:

业务架构图

应用架构图

需要划分出系统的层级,各个层级的应用服务

数据架构图

技术架构图

关注我,紧跟本系列专栏文章,咱们下篇再续!

作者简介:魔都架构师,多家大厂后端一线研发经验,在分布式系统设计、数据平台架构和AI应用开发等领域都有丰富实践经验。

各大技术社区头部专家博主。具有丰富的引领团队经验,深厚业务架构和解决方案的积累。

负责:

  • 中央/分销预订系统性能优化
  • 活动&券等营销中台建设
  • 交易平台及数据中台等架构和开发设计
  • 车联网核心平台-物联网连接平台、大数据平台架构设计及优化
  • LLM Agent应用开发
  • 区块链应用开发

目前主攻市级软件项目设计、构建服务全社会的应用系统。

参考:

本文由博客一文多发平台 OpenWrite 发布!

标签:架构设计,架构图,引擎,大厂,规则,设计,风控
From: https://www.cnblogs.com/JavaEdge/p/18337780

相关文章

  • 1000W长连接,如何建立和维护?千万用户IM 架构设计
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • GPU训Llama 3.1疯狂崩溃,竟有大厂用CPU服务器跑千亿参数大模型?
    马斯克19天建成由10万块H100串联的世界最大超算,已全力投入Grok3的训练中。与此同时,外媒爆料称,OpenAI和微软联手打造的下一个超算集群,将由10万块GB200组成。在这场AI争霸赛中,各大科技公司们卯足劲加大对GPU的投资,似乎在暗示着拥有更多、更强大的GPU,就能让自己立于不败之......
  • MongoDB两地三中心集群架构设计、全球多写集群架构设计
    文章目录高级集群架构设计两地三中心集群架构设计容灾级别两地三中心方案:复制集跨中心部署两地三中心部署的考量点两地三中心复制集搭建环境准备整体架构配置域名解析启动5个MongoDB实例初始化复制集配置选举优先级启动持续写脚本(每2秒写一条记录)测试结果总结全球多......
  • 【大厂笔试】翻转、平衡、对称二叉树,最大深度、判断两棵树是否相等、另一棵树的子树
    检查两棵树是否相同100.相同的树-力扣(LeetCode)思路解透两个根节点一个为空一个不为空的话,这两棵树就一定不一样了若两个跟节点都为空,则这两棵树一样当两个节点都不为空时:若两个根节点的值不相同,则这两棵树不一样若两个跟节点的值相同,则对左右两棵子树进行递归......
  • 基于 KubeSphere 的 Kubernetes 生产环境部署架构设计及成本分析
    转载:基于KubeSphere的Kubernetes生产环境部署架构设计及成本分析 前言导图1.简介1.1架构概要说明今天分享一个实际小规模生产环境部署架构设计的案例,该架构设计概要说明如下:本架构设计适用于中小规模(<=50)的Kubernetes生产环境,大型环境没有经验,有待验证。......
  • 大厂面经: 字节跳动 iOS开发实习生-飞书
    好家伙,线上面试,总时长1h30mins左右整体流程:0.自我介绍(0-2mins)1.做的比较难的事情(15min)我讲我之前写的一个低开平台,写了一个撤销回退功能,提了个pr,用了节流,用了命令模式1.1.节流怎么用的?用在哪?为什么用?1.2.节流把前面的触发直接clean了还是怎么处理?会不会清除掉一......
  • 【系统架构设计师】二十一、面向服务架构设计理论与实践②
    目录四、SOA主要协议和规范五、SOA设计的标准要求5.1SOA设计标准5.2服务质量六、 SOA的作用与设计原则七、SOA的设计模式7.1服务注册表模式7.2企业服务总线模式7.3微服务模式八、SOA的构建与实施8.1构建SOA时应该注意的问题8.2SOA的实施过程8.3 业务......
  • 【面试题一】 2024 大厂进阶Vue2面试题及答案(10道)
    Vue2进阶面试题及答案1.Vue2的数据响应原理是什么?答案概要:Vue2使用了观察者模式和发布订阅模式来实现数据的响应式。具体来说:当数据被初始化时,Vue会遍历数据对象的每一个属性,使用Object.defineProperty为每一个属性添加getter和setter。在getter中,会收集......
  • 大厂linux面试题攻略四之Linux网络服务(二)
     五、Linux网络服务-Apache优化1.请写出工作中常见的Apache优化策略Apache服务器优化是提升网站响应速度和稳定性的重要手段。在工作中,常见的Apache优化策略包括以下几个方面:1.启用压缩技术Gzip压缩:使用Gzip压缩技术可以减少服务器传输的数据量,从而提高网页加载速度。Gzi......
  • 前端面试资料之大厂真题篇(五)
    资料来源:rss1.cn在CSS中,可以使用多种方法隐藏页面元素,每种方法都有不同的效果和应用场景。以下是几种常用的隐藏页面元素的方法及其区别:隐藏元素的方式1.display:none;效果:完全隐藏元素,元素不占据任何空间。应用场景:当你希望元素完全从页面布局中移除时使用。区别:元素......