写点什么

Monzo 基于 BigQuery 和微服务的实时欺诈检测架构

作者:Leela Kumili

  • 2025-11-20
    北京
  • 本文字数:1177 字

    阅读完需:约 4 分钟

大小:574.53K时长:03:16
Monzo基于BigQuery和微服务的实时欺诈检测架构

Monzo 是英国的一家数字银行。为了跟上日益复杂的诈骗行为和不断增长的支付量,他们重新设计了防欺诈平台。这个反应式系统旨在实时检测欺诈交易,快速部署新的控制措施,提供详细的性能监控,并尽可能降低热点支付路径的延迟。

 

Monzo 面临的欺诈检测挑战是欺诈的高度不平衡性,大约每万笔交易中只有 1 笔是欺诈性的。客户可能会因为遭到欺诈而损失足以改变人生的巨额资金,而欺诈者是大规模操作,快速适应,使得静态或更新缓慢的控制措施变得形同虚设。正如 Monzo 的博客所强调的那样,据英国金融业估计,仅在 2024 年,英国因欺诈造成的损失就高达 11.7 亿英镑。为了解决这个问题,Monzo 重新设计了他们的欺诈检测平台,重点关注四个优先事项:提升控制复杂性、快速部署新的控制措施、实现性能可观察性以及确保支付处理的超低延迟。

 

Monzo 欺诈平台团队高级后端工程师Sam Kesley指出:

 

为了捕获可疑活动,防欺诈平台需要不断部署控制措施。虽然这听起来简单,但快速变化的形势给这项工作带来了许多挑战。在设计系统之前,首先要理解关键问题,这至关重要。

 

根据 Monzo 团队的说法,每笔交易都通过一个结构化的四步流程来确保欺诈检测的准确性,同时又要保证实时交易的性能。首先,该系统确定了适用的控制措施,这要考虑交易背景、用户行为和风险评分。接下来,它从一个专用的微服务加载必要的特性,该微服务提供上下文数据,如最近的交易模式、账户历史和历史欺诈指标。第三,由 Engine 微服务执行控制措施,这些控制措施是使用Starlark编写的纯函数,允许在不影响实时交易的情况下,安全地测试和回测历史数据。最后,由 Action Applier 执行决策并应用安全措施,如速率限制,防止影响扩散。



Monzo 高级欺诈检测平台(图片来源:Monzo的博文

 

Monzo 将控制措施重新组织为三种类型:检测器(Detector),用于标记可疑活动;动作控制(Action Control),用于推荐干预措施;动作选择控制(Action-Selection Control),用于将建议合并为最终决策。该系统的模块化设计降低了部署新控制措施的风险,并隔离了修改对支付流程的影响。



欺诈控制流程(图片来源:Monzo的博文

 

特征计算由独立于控制执行的专用微服务进行处理,采用有向无环图(DAG)管道高效管理依赖关系,避免热点支付路径中的延迟。该平台支持三种特征处理模式:按需计算的即时特征、预先计算并缓存的近实时特征,以及周期性计算的批量特征。这种分离机制确保了低延迟响应,为控制模块提供了丰富的上下文数据,并简化了新欺诈规则在生产部署前的回测与模拟。

 

根据 Monzo 工程团队的说法,该平台的可观察性依赖于BigQuery,它存储每次控制执行的元数据,包括输入特征、决策和控制元数据。这使得团队能够衡量有效性,检测误报,并通过迭代完善控制措施。

 

声明:本文为 InfoQ 翻译,未经许可禁止转载。

 

原文链接:https://www.infoq.com/news/2025/11/monzo-real-time-fraud-detection/

2025-11-20 11:222776

评论

发布
暂无评论

阿里云“玩转云上 StarRocks3.0 湖仓分析”,开启数据分析新范式

阿里云大数据AI技术

这三大爆款开源项目竟出自同一个20人的小公司?

硅基新手村

秋招过半零Offer怎么办?

王磊

Java

电商运营该如何做AB测试

字节跳动数据平台

大数据 电商 AB testing实战 A/B 测试 企业号9月PK榜

使用 Kubernetes 简化平台工程

SEAL安全

DevOps kubernetes 运维 企业号10月PK榜

EVE-NG的Windows客户端安装

小魏写代码

大模型训练对底模型的影响及应对策略

Geek_cf26da

大模型 文心千帆 千帆大模型平台

Chiplet解决芯片技术发展瓶颈

IC男奋斗史

封装 芯片 半导体 chiplet

为什么SFA系统会流于形式,赋能型CRM能帮企业解决哪些问题

用友BIP

数智营销

千帆大模型平台中的Prompt:开发效率与创新的助推器

Geek_cf26da

大模型训练 文心千帆 千帆大模型平台

第4期 | 锐变 海量数据、全量洞察

用友BIP

项目管理

教你如何基于MindSpore进行ChatGLM微调

华为云开发者联盟

人工智能 模型 华为云 华为云开发者联盟

XTransfer重磅发布“AI员工”,安信成CRM“数智化”再提速

XTransfer技术

AI CRM XTransfer

ChatGPT搅动AI芯片的“一池春水”

IC男奋斗史

AI 英伟达 芯片 半导体 AI芯片

从策略和实践,带你掌握死锁检测

华为云开发者联盟

开发 华为云 图算法 华为云开发者联盟 死锁检测

大模型训练:深度学习的高级挑战

Geek_cf26da

大模型训练 大模型 千帆大模型平台

RAG (检索增强生成)技术详解:揭秘基于垂直领域专有数据的Chatbots是如何实现的

Baihai IDP

AI 白海科技 rag 检索增强生成 Chatbots

华为云发布CodeArts APIMock服务,精准Mock,并行开发零等待!

华为云开发者联盟

云计算 华为云 华为云开发者联盟 华为云CodeArts 并行开发

Programming abstractions in C阅读笔记:p179-p180

codists

垂直大模型训练的关键步骤与策略

Geek_cf26da

大模型训练 千帆大模型平台

Fine-tuning: 高效微调大模型的策略

Geek_cf26da

大模型训练 文心千帆 千帆大模型平台

什么???CSS也能原子化! | 京东云技术团队

京东科技开发者

CSS 原子化服务 企业号10月PK榜 unocss

jq工具及其常用用法 | 京东物流技术团队

京东科技开发者

json 数据处理 jq 企业号10月PK榜

Monzo基于BigQuery和微服务的实时欺诈检测架构_架构_InfoQ精选文章