单账户实时记账能力达2万笔每秒 蚂蚁启用新一代高性能记账引擎

简介: 近日,蚂蚁在账务系统并发能力方面取得重大技术进展。蚂蚁技术团队将单账户系统性能提升近700倍,单账户实时记账能力峰值达到2万笔每秒。该技术不仅突破了目前单账户系统的性能和存储瓶颈,而且拥有账本实时计算、高频热点账户和支持交易并发等特点。

近日,蚂蚁在账务系统并发能力方面取得重大技术进展。蚂蚁技术团队将单账户系统性能提升近700倍,单账户实时记账能力峰值达到2万笔每秒。该技术不仅突破了目前单账户系统的性能和存储瓶颈,而且拥有账本实时计算、高频热点账户和支持交易并发等特点。

截屏2021-11-19 下午4.41.26.png

众所周知,金融业务最重要的是账务系统,而记账是账务系统的核心功能,无论是支付、理财、贷款还是保险等。随着业务和用户量的不断增长,一些诸如线上直播、线下支付早晚高峰等场景的出现,账务系统面临着越来越大的并发挑战,其中热点账户问题愈来愈突出。


据介绍,在银行交易和双十一大促、春节红包等场景下,账户常常会在瞬间产生多个并发操作。为保证并发情况下记账的准确性,记账需要加锁,即并发情况下的记账实际是一个一个排队执行,这样就会产生事务等待问题,使该账户成为热点,从而影响支付成功率,甚至导致大范围系统故障。账户记账能力的不足,会导致用户和商户的支付、收款体验变差,同时对金融机构的一些账户水位监测带来麻烦,很多业务的风险防控时效性会变大,放大风险敞口。


依托多年沉淀下来的账务高并发技术体系和实时数据处理能力,蚂蚁技术团队将记账能力重组,打造出新一代高性能记账引擎。该引擎提供稳定可靠记账能力的同时,突破了传统热点账户的并发瓶颈,大幅降低单笔记账锁等待时间,单账户实时记账能力达到2万笔每秒。


“十多年来,对于单账户记账的容量挑战,业界普遍采用缓冲、汇总、拆分、限流等方式来进行优化处理,将热点账户配置成非实时记账,但其实是不得已而为之的一个妥协,会带来新的问题,并不完美。”蚂蚁金融核心资深技术专家李玄表示,“蚂蚁技术团队在去年研发出的新一代记账引擎,通过应用层和计算存储层融合优化的方式,释放了硬件资源的极限,大幅度提升了单账户的实时记账吞吐量,从根本上解决了这个业界难题。”


据悉,目前该技术已经在支付宝直付通直播业务中应用, 2万笔每秒的单账户实时记账能力可使账户余额实时更新无延迟,在保证资金安全的同时,大幅提升平台和商户的服务体验。



- END -

截屏2021-11-19 下午4.42.00.png

相关文章
|
消息中间件 缓存 NoSQL
热点账户高并发记账方案
热点账户高并发记账方案
1763 0
热点账户高并发记账方案
|
消息中间件 设计模式 移动开发
高德打车通用可编排订单状态机引擎设计
订单状态流转是交易系统的最为核心的工作,订单系统往往都会存在状态多、链路长、逻辑复杂的特点,还存在多场景、多类型、多业务维度等业务特性。在保证订单状态流转稳定性的前提下、可扩展性和可维护性是我们需要重点关注和解决的问题。
高德打车通用可编排订单状态机引擎设计
|
前端开发 架构师 搜索推荐
COLA 4.0:直击应用架构本质的最佳实践
COLA 4.0:直击应用架构本质的最佳实践
3391 0
COLA 4.0:直击应用架构本质的最佳实践
|
关系型数据库 分布式数据库 数据库
学习分布式不得不会的ACP理论
2000年7月,加州大学伯克利分校的Eric Brewer教授在ACM PODC会议上提出CAP猜想。2年后,麻省理工学院的Seth Gilbert和Nancy Lynch从理论上证明了CAP。
3191 0
|
消息中间件 Dubbo 应用服务中间件
微服务调用中TraceId是如何传递的?
由于网络原因,我暂时无法解析提供的网页链接。请检查链接是否有效,或稍后再试。如果您有其他问题或需要帮助,请随时告诉我。
微服务调用中TraceId是如何传递的?
|
消息中间件 API RocketMQ
消息队列 MQ使用问题之消息在没有消费者的情况下丢失,该如何解决
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
存储 SQL 关系型数据库
万级TPS亿级流水-中台账户系统架构设计
我们需要给所有前台业务提供统一的账户系统,用来支撑所有前台产品线的用户资产管理,统一提供支持大并发万级TPS、亿级流水、数据强一致、风控安全、日切对账、财务核算、审计等能力,在万级TPS下保证绝对的数据准确性和数据溯源能力。 >注:资金类系统只有合格和不合格,哪怕数据出现只有0.01分的差错也是不合格的,局部数据不准也就意味着全局数据都不可信。
1797 0
|
SQL 关系型数据库 MySQL
mysql和polardb
mysql和polardb
3793 2
|
JSON fastjson 数据格式
【各种**问题系列】FastJSON 泛型对象解析
解析 JSON,并将其转换为对应的数据结构。转换普通对象时,可以直接使用 Class 实例进行直接转换
|
存储 SQL 关系型数据库
MySQL中存储过程使用详解
MySQL中存储过程使用详解
840 0