直面数据库的“崖山海战”:YashanDB另辟蹊径站上新高地( 二 )


以共享集群产品开辟国产数据库的“新高地”显而易见,YashanDB能在较短的时间内,推出自主内核、覆盖多场景的企业级完整产品体系绝非偶然——特别是在共享集群产品形态上取得实质性进展,其意义更是非同寻常 。
共享集群技术堪称数据库领域“皇冠上的明珠”,也是Oracle等国际巨头独步江湖的利器 。由于企业级核心系统对业务连续性要求颇高,希望故障恢复所需时间短、数据丢失量接近为零,因此能够支撑金融级高可用、性能优异的集群数据库备受青睐 。
不容回避的是 , 从零开始构建共享集群数据库复杂度非常高,成熟周期亦远超其他产品,其间会经历不断的试错、纠偏,这也是诸多新兴数据库公司望而却步的原因 。
做难而正确的事,除了坚定不移的决心,还要有扎实的积累 。YashanDB的核心团队在数据库领域有十几年的工作经验,针对各种业务诉求做过相关的数据库产品,具备了攻克共享集群“新高地”的基本条件 。
YashanDB集群首席架构师孟凡彬表示:“面对时间紧且任务重的状况,我们对产品研发做出阶段性、有节奏的规划 。首先,在早期进行内核设计时,充分考虑了向共享集群形态的演进,事务管理、MVCC机制等内核技术天然适合共享集群,为后续的扩展打下坚实基?。黄浯危?针对全局缓存、集群文件系统、高可用集群管理等技术难点进行长达两年的技术项目验证与单点攻克,然后才进入真正的产品化阶段 , 做好各个组件的适配,进而从全局验证产品的功能、性能以及高可用等能力 。”
在从集中式数据库向共享集群产品形态的演进过程中,架构的复杂度呈数量级上升 。在整个研发过程中,YashanDB团队也遇到了不少前所未有的挑战,他们采取多种措施渡过了难关 。其中,高可用能力和业务连续性是用户最为关心的问题,如何保障系统的稳定性和业务的连续性?YashanDB研发团队通过深度定制和优化,构建了全面有效的故障模式库,系统化梳理所有DDL、DML、DCL流程,同时引入故障注入打点的工程方法,做到“故障定位精确到每一行代码”,极大提升了稳定性;同时为了达到秒级故障透明切换的能力,搭建多场景的故障测试框架,真正做到稳定、可靠、高可用 。

直面数据库的“崖山海战”:YashanDB另辟蹊径站上新高地

文章插图
经过千磨万砺 , 面向金融关键行业核心系统的共享集群产品YashanDB for Cluster终于脱颖而出 。该形态采用单数据库多实例架构,所有节点之间以强一致性方式实现并发读写,为高端核心业务提供了应用透明的高可用、高扩展、高性能数据库能力 。
值得关注的是,在同等硬件条件下,YashanDB双节点集群的TPCC性能达到210万,超主流商业数据库50%;共享集群架构为应用连续性保驾护航 , 故障恢复时间(RTO)小于20s,数据丢失量(RPO)为零——在发布会现场“拔网线、掐电源”等极端操作下 , 系统即刻快速恢复,依旧运行平稳 。
据了解 , 金融信息化研究所近期联合YashanDB等多家单位共同启动金融多主数据库应用行动计划,推动国内金融行业核心系统数据库多主架构的升级 。在以YashanDB for Cluster为代表的新生势力驱动下 , 数据库共享集群国产替代的号角已经吹响 。
直面数据库的“崖山海战”:YashanDB另辟蹊径站上新高地

文章插图
除了共享集群产品,空间数据库也是国产数据库“新高地”上的典型代表,在地理信息系统、智慧城市等建设中发挥着举足轻重的作用 。YashanDB for GIS具备对矢量地图、激光云点、栅格、轨迹、遥感影像等空间数据建立统一存储、查询与分析的能力,基于“原生GIS数据库引擎”与“GIS引擎+数据库”两种模式,形成GIS引擎与SDE引擎双形态协同出击,YashanDB 23.1版本的性能是开源空间数据库的3倍以上 。
三重生态进化筑就产业未来图景如果说内核能力和产品形态的跃迁是国产数据库实现跨越式成长的必由之路,那么生态体系的创建与进化则是新生势力加速渗透的重要保障 。
从生态体系演进的角度看,技术、商业、产业是层层递进的三大阶梯 。技术生态是根基,独特的技术更容易被市场认可,吸引开发者纷至沓来;商业生态是中流砥柱 , 通过孵化多元的合作伙伴,达成多方共赢;产业生态是终极目标,需要政府、高校、各厂商形成合力 。
在技术生态方面,YashanDB与产业链上下游企业进行兼容互认测试,并携手麒麟、海光、统信等近30家主流国产软硬件伙伴 , 聚力突破关键核心技术瓶颈,满足客户对数据和业务创新的一体化需求 。


推荐阅读