银行核心系统热点账户场景对分布式数据库带来的挑战如何解决?

热点账户场景的在数据库的表现就是大量行级的争抢,对性能影响很大,数据库针对热点账户场景的优化空间有限,我们如何解决?

参与6

1同行回答

匿名用户匿名用户
热点账户可以根据业务场景进行合理设计,采用异步批量模式可以有效提高热点账户的处理效率,例如先记账,金额变动由定时任务处理。对于存在资金风险导致无法异步处理的,每笔账务都要锁定账户进行操作的,可通过增加多个子账户(增加并发)提升处理效率。另外,也可以通过异步和同步模式...显示全部

热点账户可以根据业务场景进行合理设计,采用异步批量模式可以有效提高热点账户的处理效率,例如先记账,金额变动由定时任务处理。对于存在资金风险导致无法异步处理的,每笔账务都要锁定账户进行操作的,可通过增加多个子账户(增加并发)提升处理效率。另外,也可以通过异步和同步模式结合的方式解决,例如代发养老金,增加判断条件,在账户余额充足的情况下开启异步模式,在账户余额接达到阈值时切换为同步模式,防止资金短款风险。

收起
银行 · 2021-04-27
  • 请问子账户怎么划分,由业务部门指定吗,还是纯技术拆分。无论哪种子账户,拆分后单个子账户余额不足的情况发生的概率更高了啊!
    2021-05-10

提问者

zhouchao
系统架构师某银行
擅长领域: 云计算容器容器云

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2021-04-26
  • 关注会员:2 人
  • 问题浏览:1040
  • 最近回答:2021-04-27
  • X社区推广