- 8
- 0
- 约8.32千字
- 约 26页
- 2026-03-06 发布于山东
- 举报
银行核心系统之热点账户
做银行系统或支付结算系统的同学应该对热点账户问题
很熟悉,刚好前段时间有网友提到这个话题,后续也没有安
排讨论,今天我们就来聊聊热点账户。
在银行或者第三方支付系统中的账务数据库的处理中,
数据从一个账户转出,或者有数据转入一个账户,账户都会
收到记账请求,并都有一个记账处理的过程。随着账务处理
业务量的增大,同一时刻、对同一账户修改的请求数越多,
会产生频繁加锁解锁的操作,进而可能导致交易超时。因
此,系统会在存款模块提供活期账户设置成热点账户的机
制。
1
何为热点账户
热点账户是系统中被高频操作的账户。如,大量并发的
发生余额增加、余额减少、余额冻结、余额解冻等操作。相
较于普通的账户,热点账户数量不多,但操作频率极高。
2
为什么做热点账户设计
我们都知道账务处理属于强事务性,在记账处理时,会
先对账户资源加锁,记账处理完成后会自动释放锁,执行结
果要么交易成功,要么失败回滚。
对于普通个人账户来说,在线上实时交易中的并发度是
有限的;而对于代收付、服务费之类的平台层账户,常常会
在瞬间产生多个并发
原创力文档

文档评论(0)