银行核心批处理在分布式数据库中如何处理?

请问各位领导,说到银行核心系统上分布式数据库,其中一个最大的问题就是核心的日终批处理这块在分布式数据库中如何做、如何优化哪?是否还是采用传统架构的那种批处理方式哪?还是从架构和设计方面就进行了优化。请问这块是如何实现的哪?...显示全部

请问各位领导,说到银行核心系统上分布式数据库,其中一个最大的问题就是核心的日终批处理这块在分布式数据库中如何做、如何优化哪?是否还是采用传统架构的那种批处理方式哪?还是从架构和设计方面就进行了优化。请问这块是如何实现的哪?

收起
参与6

返回Dingk的回答

DingkDingk  副总经理 , 张家港行

分两部分,一是将批处理交易化,借助于分布式数据库带来的高并发能力,快速批量处理,这方面需要应用支持,像我行的核心日终处理根据分布式特点,采用shardkey进行批次拆分,不同执行器抓取不同数据,任务分配到各个执行器执行,极大的提高了跑批效率。
另一部分是传统批处理,批量更新从设计方面做了处理,尽量少的使用关联更新,如果存在性能问题则进行语句拆分,最终使用单表更新。
如何拆分,需要具体问题具体分析,不同的分布式数据库,其应对方式可能完全不同。

银行 · 2020-05-28
浏览3688
  • 老师,您那边的改造重构已经做到了应用层、数据库层的完美协调一致。
    2020-05-29

回答者

Dingk
副总经理张家港行
擅长领域: 数据库服务器分布式系统

Dingk 最近回答过的问题

回答状态

  • 发布时间:2020-05-28
  • 关注会员:3 人
  • 回答浏览:3688
  • X社区推广