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 发布!
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容