《顺势而成大有可为:我眼中的数据库这十年_林春.pdf》由会员分享,可在线阅读,更多相关《顺势而成大有可为:我眼中的数据库这十年_林春.pdf(15页珍藏版)》请在三个皮匠报告上搜索。
1、林春中国太保数智研究院首席数据库专家“顺势而成,大有可为”我眼中的数据库这十年 数据库十年演变战略防御(2014 2018)战略进攻(2021 2024)在互联网海量并发交易场景孵化、打磨国产分布式数据库产品战略相持(2018 2021)在新契机下,国产数据库百花齐放,以 OceanBase 为代表的国产分布式数据库多条技术路线快速发展,亟需金融核心场景打磨,处于从可用到好用演进阶段经过金融核心攻坚及全方位复杂场景打磨,以 OceanBase 为代表的国产分布式数据库趋于好用阶段,奠定金融行业普遍推广基础2014OceanBase V0.5Paxos 复制承接支付宝 10%交易流量2015My
2、SQL 5.7新成本模型优化器、无损复制、多源复制、群组复制、支持 JSON2016OceanBase V1.0MySQL 兼容承接支付宝 100%流量2019Oracle 19c2021OceanBase V3.0混合负载能力提升2022OceanBase V4.0轻型化2023OceanBase 金融业首个深度绑定 Oracle 系统核心攻坚里程碑突破2013Oracle12.1多租户2018MySQL 8.0数据字典、角色通用表表达式(CTE)Window 函数、直方图2014云原生关系数据库 Aurora成为日后亚马逊云科技历史上用户数量增速最快的云服务2018OceanBase V2
3、.0Oracle 兼容非国产数据库国产分布式数据库20142018年金融行业数据库市场状态金融行业 Oracle 数据库占据主导地位金融行业国外商业数据库占据超过 90%,其中 Oracle占据主导地位。核心系统也包括大机 DB2、Informix。2014 年 IBM 将 Informix 数据库出售给南大通用,给存量 Informix 核心系统维护、版本升级带来较高风险。以 MySQL 为代表的国外开源数据库开始使用金融行业 2016 年起开始使用 MySQL 数据库,银行业交在应对易瞬时高并发、多频次、大流量的新型金融业务特征时,基于生态原因,大都采用了 MySQL 数据库;部分银行核心
4、系统主机下移,而 MySQL 单节点处理能力弱于 Oracle,因此 MySQL 实例数大幅增加。互联网海量高并发场景孵育以OeeanBase 为代表的国产分布式数据库OceanBsae 在 2014 年在支付宝使用,并开始应用于金融级业务场景。2014 年双 11 大促,OceanBase 开始承担交易库部分流量。2016 年完成承载所有流量。2018 年大的变局下国产分布式数据库迎来政策契机银监会发布了关于应用安全可控信息技术加强银行业网络安全和信息化建设的指导意见,要求优先应用安全可控信息技术,“在操作系统、数据库等领域要加大探索和尝试力度”。2014年中国人民银行印发的金融科技(Fin
5、tech)发展规划(2019-2021年)的发展目标提出“金融科技应用先进可控”,在强化金融科技合理应用这项重点任务中,明确提出“以重点突破带动全局,规范关键共性技术的选型、能力建设、应用场景和安全管控,探索新兴技术在金融领域安全应用,加快扭转关键核心技术和产品受制于人的局面”2019年10 月 10 日,国务院印发国家标准化发展纲要(以下 简称发展纲要),发展纲要明确强调“开展数据库等方面标攻关。”,将数据库首次纳入国家战略。2021年主要体现在数据库产品 bug 数量较多、金融业非功能性需求适配、数据库开发及运维管理平台不够友好和数据库周边工具功能不足等方面。存量 Oracle 数据库迁移
6、改造存在痛点,主要体现在应用适配评估工具需提升、存储过程改造工作量较高、迁移工具性能及稳定性需提升等。分布式数据库产品尚需金融业务场景打磨,尚无 100%成熟的分布式数据库产品。20182021 年金融行业数据库市场态势尚未明朗以中国人寿、中国太保、中信银行、邮储银行等为代表的头部金融企业开始探索核心系统使用国产数据库。市面上主流的分布式数据库分为基于 proxy 的分布式数据库和原生分布式数据库。原生分布式数据库产品具有对应用侵入性少等优点,但是比起基于 proxy 的分布式数据库需要有更多的代码研发和改动,数据库产品可靠性方面需要更多的验证;而基于proxy 的分布式数据库也面临如何将底座