金融核心系统,尤其是银行核心交易系统对数据库的要求极为严苛,一直都是国产数据库想要攻克的难关,是检验国产数据库能否挑起大梁的标志。
近两年好消息不断,2022年10月,某银行基于易鲸捷分布式数据库打造的国产软硬件支撑的核心交易系统进入试运行阶段,目前运行稳定,各项指标均满足预期。可以说这是国产分布式数据库的一个突破,也是银行打造全栈国产软硬件核心交易系统的突破。
根据IDC的调研,目前约26.8%的企业级市场用户部署了分布式数据库,超过90%的企业认可分布式数据库部署后的效果,其中,大多数被访企业看到数据库系统性能的明显改善,切实解决数据库企业级应用痛难点。
在分布式数据库如此火热之下,很多厂商针对不同业务场景打造了多个分布式数据库产品。比如,易鲸捷目前有QianBase xTP、QianBase MPP、QianBase HTAP三款分布式产品,分别对应OLTP、OLAP、HTAP场景。
分布式数据库产品有很多,针对核心交易的分布式数据库产品,经过多年发展,如今从分布式数据库1.0走到了分布式数据库2.0时代。
分布式数据库1.0时代多以开源MySQL、PostgreSQL辅以分库分表中间件来实现,但存在对应用侵入性强、不透明,基于单机HA的可靠性差,跨节点的查询、事务能力弱,跨DC的两地三中心能力不足等缺陷。易鲸捷数据专家介绍,易鲸捷遇到过某分库分表架构的数据库产品,对产品的研发有大量约束性规范,很多SQL需要改成指定的样子才能使用,涉及大量对应用的改造。
而以QianBase xTP为代表的分布式数据库2.0技术是原生分布式数据库,对用户应用系统完全透明,支持多层次高可用和多种跨数据中心多活的容灾部署方案,并大大降低了运维复杂度。因此更适合诸如银行核心类关键业务的应用支撑,满足系统在数据一致性、稳定性、可靠性、高可用、可扩展等方面的需求。
当然,世界上没有完美的技术,只有合适的技术。分库分表+中间件技术路线也有其优势,比如,仍然在原有单机数据库上执行,学习成本低。而原生分布式数据库技术路线也有其需要改进的地方,比如产品成熟度仍然需要沉淀与长时间核心系统的验证,还需要进一步完善上下游生态的的适配等。
可以看到,以易鲸捷为代表的国产数据库厂商正在不断强化原生分布式数据库的能力。如在技术方面,今年易鲸捷获得了美国商务专利局三份关于分布式数据库的专利证书,其中“混合乐观锁和悲观锁的数据库事务并发控制”发明专利,解决了分布式数据库最棘手的多用户并发访问冲突问题。在实践案例方面,日前,在翻越银行核心交易系统这座大山方面又取得了突破。
易鲸捷认为在所有分布式数据库技术路线里,未来真正有生命力的是2.0架构的原生分布式数据库。