银行业核心系统分布式数据库改造问题求解?

正如此前社区里其他老师所说:”目前金融行业绝大多数核心系统的数据库依旧采用传统的集中式架构(高端小型机+集中式关系型数据库+集中式SAN存储)为主的实现方式。”随着互联网金融产品种类的爆发式增长,银行业为了突破传统盈利模式,增强客户黏性,纷纷推出了互联网类的产品、营...显示全部

正如此前社区里其他老师所说:”目前金融行业绝大多数核心系统的数据库依旧采用传统的集中式架构(高端小型机+集中式关系型数据库+集中式SAN存储)为主的实现方式。”随着互联网金融产品种类的爆发式增长,银行业为了突破传统盈利模式,增强客户黏性,纷纷推出了互联网类的产品、营销活动,如工行、建行自营商城的名酒定时促销。这些产品和活动给传统的集中式关系型数据库带来极大挑战,硬件扩容、分库分表的传统应对手段效果不尽人意,无法适应营销期间海量数据存取及高并发请求响应的场景。为此,各大银行纷纷开始了核心系统分布式数据库改造的前期探索,部分银行已宣称完成核心系统分布式数据库的切换上线(张家港农商行,中信信用卡核心),但是整体效果和改造、使用过程中的问题未见详细描述且有待时间验证。
因此,想请教各位IT同仁,中型商业银行在准备核心分布式数据库选型时,除了必须要考虑的强一致性、高可用性的原则,还应考虑哪些问题?在CAP定律的限制下如何取得最优解?整个改造大致需要历经几个阶段?望各位同仁指点,非常感谢!

收起
参与18

查看其它 4 个回答airstuky的回答

airstukyairstuky项目经理某金融银行

我们上了已快3个月,目前是比较稳定的,没见问题,但年结还没跑过,具体情况还要看结果。分布式数据库我们就接触了两种,Ob和TD,ob接触的版本较早,和最新版本已经有已较多的差别了,目使使用的td,除存储过程和视图,函数等,其它支持的是比较全的。

像序列,死锁检测都支持,td的分布式,建表的shardkey特别关键,表的关联需要包含key键,否则会有非常大的影响,甚至影响整个服务,要特别注意。所以需要有专门的团队,彻底的测试与改造。复杂语句的执行,从最初版本到上线版本,厂商进行的相当多的配合与改造支持,互联网应用与传统核心应用差别还是很大的。所以实施最重要的是应用厂商,数据库厂商,自有团队,都要有专门团队持续跟进,才能完成改造。

性能没有问题,扩展,自动修复能力,跨机房容灾,都可能比oracle要更好管理,更强。

银行 · 2019-11-28
浏览3337
  • 建表的shardkey特别关键,表的关联需要包含key键,否则会有非常大的影响,甚至影响整个服务,要特别注意。所以需要有专门的团队,彻底的测试与改造----需要拥有智能数据分片算法的分布式事务数据库产品才能满足,也即借助智能算法自动生成业务字段作为分片健和智能判断表对象作为什么数据分批那类型,这个热璞数据库的HotDB产品 和 蚂蚁金服的Oceanbase产品能做到
    2020-03-06

回答者

airstuky
项目经理某金融银行
擅长领域: 数据库云计算服务器

airstuky 最近回答过的问题

回答状态

  • 发布时间:2019-11-28
  • 关注会员:6 人
  • 回答浏览:3337
  • X社区推广