NewSQL 分布式数据库在银行场景的实践

【摘要】在金融领域,绝大多数的银行业应用设计都是基于传统单机关系型数据库,没有从整体应用架构考虑与第三代分布式数据库进行适配,尤其在银行核心系统应用第三代分布式数据库案例甚少,没有可复制的成功经验可以借鉴,面临的挑战主要有两个方面,分别是数据库自身的机制问题和核心系统应用的复杂度和差异性挑战……

一、项目背景

随着新一代信息技术在金融领域的蓬勃发展,科技与金融业务不断融合,为金融行业注入新的发展活力,使科技成为金融高质量发展的“新引擎”。数据库作为IT基础设施最关键的组件之一,广泛应用于银行业务系统,目前在我国IT基础设施领域银行业金融机构多数依赖于国外数据库产品,未能真正实现技术安全可控。其中,银行核心系统作为对事务强一致性、高安全性、高稳定性要求最高的金融联机交易场景,其国产化进程将成为IT基础设施自主国产化的最后一公里,也将是国产数据库产品成熟度最有力的证明。

某某银行成立之初,选择Mariadb技术路线,选型考量是产品的开源性和公立性,作为一家银行,数据安全也就是客户资金的安全,Mariadb Galera Cluster强同步机制是考虑的关键点,我们在系统建设阶段制定了严格的数据技术标准和配置规范、统一使用Mysql协议,禁用存储过程,规范SQL语法,限制事务大小等措施进行数据库的标准统一,但是随着业务规模的发展,Mariadb数据库带来了复杂性、性能和容量方面的挑战。为了解决这个难点,我们开始在一些支付系统上尝试采用分库分表数据库架构,来解决业务量增长带来的数据库性能和容量问题,但是解决了老问题又来了新的问题,多实例分库架构带来了应用侵入和全局一致性等问题,这些问题只能从应用层面通过代码去解决࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宋罗世家技术屋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值