交易系统热点账户设计

针对交易系统中的热点账户问题,本文提出了一种解决方案。通过拆分账户为多个子账户,结合动态库存补充策略,减少单账户余额更新带来的性能瓶颈和数据库压力。入账通过专门的入账账户处理,出账则采用随机选择子账户或指定大账户的方式。同时,设置了入账分配和监控机制,确保账户的正常运行,并具备动态扩容能力。
摘要由CSDN通过智能技术生成

一、背景和目标

  1. 背景

交易系统中会出现某些账户高频进行扣款入账的行为。这些账户可以分为两种,一种是出账热点账户,另外一种使入账热点账户。单账户进行余额更新会出现各种性能瓶颈、数据库压力、成功率等各种性能问题。

  1. 目标

通过该设计避免出现热点账户的各种性能问题,及时对账户是否使热点进行监控,分析、避免出现热点账户带来的一系列问题。

二、方案

1、思路

将单个账户拆分多个子账户。子账户使用借鉴商品上下架库存动态补充。

2、总体

 

通过热点账户配置,动态将一个账户拆分为多个子账户。尾号0000固定为入账账户,尾号0001固定为出账大账户。整体账户出入帐流程如上图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值