客户经常提到,没有经过生活摔打的数据库不是一个好数据库。而 OceanBase 自诞生之初,其目标就是打造一款真正的国产分布式数据库,其自诞生之日起就面临世界级的负载考验。
刘翔:目前在 OceanBase 负责政企行业解决方案架构师团队。在数据库行业耕耘 20 余年,历任 Sybase 中国 MRD 行业售前团队高级总监,Oracle 中国区首席企业架构师,负责大型客户的整体信息化战略制定和演进,是 Oracle 亚太区首个官方认证企业架构师,早年毕业于北京邮电大学,并获得香港科技大学/密执根州立大学全职 MBA 学位。
十余年的发展,OceanBase 沉淀出了世界级的技术,获得 300+ 核心专利和众多荣誉,也打造了一只核心研发人员平均服务年限十年以上的、业界顶尖的数据库研发团队。OceanBase 于 2020 年6 月 8 日通过国际事务委员会(TPC) 的TPC-C 场景认证。以 7 亿 tpmC 的性能两倍于 Oracle 的成绩排名世界第一,打破了数据库交易场景性能测试的世界纪录。在 2021 年 5 月 20 日, OceanBase 在数据分析型基准测试(TPC-H)中,以 1526 万 QphH 的性能总分创造了新的世界纪录。这两个世界记录验证了 OceanBase 在交易场景和分析场景的世界级性能,这也是作为唯一参与评测的国产数据库在全球数据库领域的最高殊荣。
厚积薄发,场景验证
想成为一款世界级产品的前提是其领域普世性,必须满足该领域市场上最广泛和最严苛的挑战,必须在各行各业的核心场景得到验证,必须满足市场上各行各业的绝大多数场景需求。有的产品选择剑走偏锋,有的产品选择固守一隅,有的产品选择拔苗助长,而 OceanBase 无疑选择了一条最艰难的路——高筑墙,广积粮。首先在关键行业的核心应用和极端场景验证产品力,然后推广和覆盖到所有行业的所有业务场景。
自 2020 年 6 月正式成立独立运营的公司后,OceanBase 已经在中国工商银行、中国人保健康、招商证券、南京银行、西安银行等多个大型金融机构的核心业务场景验证了其是一款完全满足金融级严苛要求的数据库。而在金融行业以外的领域,OceanBase 也初露锋芒,在多个重要行业的核心系统中体现出作为一款世界级数据库的卓越能力。
一、电子政务
根据我国国民经济“十五”计划至“十四五”规划,国家对电子政务行业的支持政策经历了从“推进政务领域信息化进程”到“深化政务信息系统整合”的变化。OceanBase 不依赖于底层虚拟化软件的原生多租户能力,以及历经多年双 11 考验的弹性扩展能力很好的顺应了市场的需求。
政务服务于民众
互联网社会,全面推行政府网站集约化建设,推动公开、互助、服务融合发展、推动更多政务服务事项网上办、掌上办、一次办、实现一网通查、一网通答、一网通办、一网通管成为必然发展趋势。
OceanBase 帮助某省搭建分布式互联网政务数据底座,涉及自然人、法人、社会信用、电子证照和宏观经济等基础数据库,基于 OceanBase 多租户模式快速部署统一政务服务门户、统一政务服务事项管理、统一身份认证、统一电子印章、统一电子证照等公共支撑系统,对外提供一体化服务,推动政务服务向“两微一端”等拓展延伸,支撑全省五级(省市县乡村)老百姓办事,目前 70% 以上政务服务事项已经实现“前台综合受理、后台分类审批、综合窗口出件”。
目前该省正基于 OceanBase 的透明弹性扩展能力持续部署更多政务应用。同时在本项目中 OceanBase 部署在华为政务云上,也体现了 OceanBase 作为通用数据库对云环境的高兼容度。
政务服务于经济
OceanBase 帮助某省电子政务金融专区平台成为全国首个拥有综合性金融服务专区的省级政务服务平台。基于其原生 DBaaS 多租户和透明水平扩展能力帮助某省电子政务金融专区平台快速构建起经济治理和共享基础数据库从而推动该省的数字经济生态。
由于历史原因,该省电子政务平台的不同应用搭建在不同的数据库上,涉及 Oracle 和 MySQL 应用的异构整合。OceanBase 对于 Oracle 和 MySQL 应用的极高兼容度使得应用的平滑迁移、快速部署和上线成为现实。OceanBase 原生高可用,线性扩展等技术,完美解决了金融专区业务扩展性难题,动态无感知扩容能力助力金融专区的小步快跑模式,降低一次性投入成本。OceanBase 的 LSM Tree 存储引擎的卓越压缩能力帮助金融专区降低存储成本 50%。而且 OceanBase 的分布式架构完美的支持平台微服务架构,确保该省电子政务信息化架构的先进性和领先性。
目前该电子政务平台金融专区上线服务事项达 6841 项,电子证照 226 种,实名用户数突破 2850 万,覆盖超六成本省居民,累计访问次数达 13.6 亿人次,金融专区掌上服务也入选国务院职转办《深化“放管服”改革优化营商环境典型经验 100 例》。
二、社会保障
在社会保障领域,当前我国政府致力于搭建多层次社会保障体系,适应我国当前快速城镇化发展、劳动力跨区域、跨行业转移日益频繁的经济社会新环境,进一步推动医疗保障、社会保障更加公平更可持续发展。无论在医保行业全国统一的医疗保障信息平台 、还是人社行业新一代全国养老统筹系统,OceanBase 都用高可用、兼容性和高性能等助力社会保障系统稳定运行。
人社行业
随着人社行业新一代全国养老统筹系统的建设,人社行业的信息化建设迎来了一个高峰。OceanBase 已经和人社部下发业务中台和部省同步平台完成适配,并且和人社行业所有主要开发商完成了基于 Oracle 应用的适配改造并部署在省级生产环境中。2021 年在首批试点省、直辖市已经成功上线,是第一个实现了省级人社核心系统数据库国产化替代的国产化数据库。在关键的征缴计划(应收核定)和待遇支出计划(应付核定)场景中 OceanBase 性能比原有数据库提升约 26%。参保缴费情况统计场景中 OceanBase 性能提升 54%,养老保险月支付月结算场景中 OceanBase 性能提升 16%。人社行业系统 OLAP 场景多于 OLTP 场景省级系统数据量动辄以百 TB 计,基于 OceanBase 高效的存储引擎会大大节省硬件存储开销,在实际生产环境中从原有数据库到 OceanBase 的数据压缩率在 10%~25% 之间,其中居民养老和公共服务压缩率 10%,整体硬盘存储成本可以降低 25%~72%。
医保行业
医保行业全国统一医疗保障信息平台的建设已经进入高峰期。作为关乎国民生计的类金融系统,医保系统对数据库事务的一致性、稳定性、高可用和性能提出了极高的要求。OceanBase 已经和国家局基于 MySQL 模式开发的所有标准应用完成适配并可正常运行。在实际生产环境中 OceanBase 严格满足金融级 ACID 要求,满足单中心近百万单日医保刷卡结算量性能要求,满足每日峰值突变要求。OceanBase 的分布式架构原生支持多活部署模式,满足 RPO=0,RTO<30 秒的极高可用性要求,而这也是涉及民生应用的关键所在。OceanBase 已经在某人口大省医保系统核心区生产环境中成功上线,迄今已稳定运行近一年,稳定性、性能指标一切正常,核心区各业务系统也未反馈任何与数据库相关的异常。这充分证明了 OceanBase 数据库可轻松应对未来省医保平台整体上线后的业务压力。
此外,OceanBase 数据库可支持在不停机的情况下在线扩容。平台在上线后一旦遇上业务量和数据量突增,核心区数据库可在业务不停的情况下灵活扩容、轻松应对。
三、国计民生
基础软件的国产化成为了亟待解决的事情,以数据库产业为例,很多关乎国计民生的重要行业正在进行国产数据库转型升级。
电力行业
2021 年 2 月,国家电网基建工作会议明确提出要坚定不移落实创新、协调、绿色、开放、共享理念,更加注重技术创新和管理创新,提升自主创新能力,实现更多“从 0 到 1”的原创性突破。
OceanBase 在电力行业配合各省持续推进关键核心技术的改造和突破,在电力行业关键业务场景中体现出 OceanBase 分布式架构所带来的性能和高可用优势,推动了电力行业分布式技术架构的演进。OceanBase 的高并发处理能力是分布式数据库相比于集中式数据库的架构优势所在,在电费发行场景中 500 并发情况下 OceanBase 性能对比原有数据库提升 37%、电费提取场景中在 500 并发的场景中性能提升 40%,预收结场景转性能提升 16%,自动化抄表场景性能提升 59%。在电力营销 2.0 系统的业务计费场景中 OceanBase 在 100 并发相对 50 并发的数据库吞吐率(QPS)方面性能提升一倍,数据库请求平均响应时间(RT)基本持平。可见随着应用并发上升 OceanBase 数据库性能平稳,响应时间平稳,资源消耗线性,数据库吞吐能力增长线性。
能源行业
国内某石油巨头将原有分散式的多套数据库全部集中到基于 OceanBase 的一套新加油卡系统。项目包括加油卡升级、钱包、站级一体化等建设内容,覆盖所有销售企业以及近数万家加油站,未来将每天实现 2000 多万笔交易,每分钟预计完成 50000 笔交易,并预计实现 8 倍的存储成本节约。
OceanBase 规划并实施了创新的异地双中心双活架构,极大地提升了系统整体的可用性,降低系统性风险。数据查询时间由分钟级降低到秒级,内部支持交易流水由天级降低到秒级。实现一体化班日结,实现了电子券、返利实时化,单一支付方式向多种支付方式转变。目前系统在逐步上线,完成迁移后将带动传统能源企业转型升级,有助于公司开展以数据为核心的客户管理、为精准营销等业务奠定基础,推进公司的生活综合服务商转型战略。同时在 OceanBase 赋能 “数据+平台+应用”的架构设计理念基础上,通过建设大集中的实体卡系统,很好地实现了降本增效。
运营商行业
2020 年 5 月份,中国移动集团计划进一步加强对核心系统的能力建设,降低管控风险和成本。各省公司选取 B 域系统,在保障系统运营与安全稳定的前提下,验证试点数据库功能、性能、容灾数据同步等指标数据,完成数据库迁移、数据一致性验证、数据备份还原等试点方案报告,供后续数据库推广参考。同时为了确保面对5G/互联网+时代的业务线性扩展性和微服务架构演进需要,集团大力推进分布式架构改造。
某排名前列的中国移动省级运营商,其 B 域核心计费系统覆盖近亿级移动用户,日处理语音、流量、短信详单数据数百亿条。受制于集中式架构能力,系统水平扩展受限,集群规模很难超过 30 个节点。扩容升级可能需要数据库切换或者业务停机,同时无法按照业务重要程度与流量配比分配资源策略。高可用/容灾能力无法满足业务持续发展的需要,切换时间 RTO>30 分钟,而且 5G/互联网+时代所带来的数据量激增导致了巨大的存储成本压力。
作为原生分布式架构的 OceanBase 完美的解决了客户所需要的在线水平线性扩展、高可用性、高性能和平滑迁移需求,完成迁移后支撑并发处理计费请求消息达到 32 万+/秒,计费响应比集团规范要求时间缩短 90%,计费系统详单处理效率提升 30%,存储投入成本降低 90%,硬件和维保成本大幅降低。同时源系统数据类型、对象、PL/SQL 仅少量修改达成应用适配,1 小时完成应用切割,实现应用系统平滑迁移。该系统也是运营商第一个实现了同城 3 机房分布式多活领先架构的典范。该省公司作为中国移动首个核心计费系统全栈国产化替代省公司,入选工信部“ 2020 年网络安全技术应用试点示范项目”名单。
2021 年,该省又率先实现了地市级 BOSS/CRM 域等营业和账务核心系统的全部国产化替代,并逐步推广至其余地市。
四、衣食住行
在城市轨道交通领域,随着某城市超大地铁线网的建成,面临更大客流,客流分批、设备扩展、TOD 数据支持、决策信息的实时报送等压力,需要更高性能、可用性和扩展性的数据库系统对海量数据进行汇总和挖掘。OceanBase 有力地支撑了该市 AFC 系统实现轨道交通路网内各运营商的统一协调以及系统和安全管理,实现了对地铁行业传统五层架构的 MLC(多线路中心)优化改造。在本项目也突破了传统的 MLC 主备架构,在地铁行业首创分布式三副本多活架构,大大提升了核心系统的高可用性和扩展性。同时随着国家启动城市轨道交通国产化的步伐,本项目不仅实现了机电设备的全面国产化,在应用软件和数据库领域也全面实现了国产化升级,引领了城市轨道交通全栈国产化的趋势,对促进我国城市轨道交通事业健康发展具有重要意义。
在一家国内领先的物流企业,其发货工作台是一个为商家提供录单、拉单、审单以及后续包裹跟踪服务的打单发货工具。在商家审单过程中,需要将同买家同收件人的多个交易订单自动合并展示,便于商家选择是否打包成一个包裹进行发货,减少物流成本。依托 OceanBase 的 LSM 存储引擎,对数据的修改都是增量数据,只写内存。同时二级分区按照用户 ID 和订单创建时间将整体数据拆分,分区剪裁后,读性能得到提升。基于 OceanBase 分布式并行执行引擎,通过简单添加机器即可线性提升查询性能。OceanBase 在合单主查询场景上性能符合预期,系统性能得到大幅提升,QPS 支撑能力提升了 600%,列表查询耗时降低 90%,为用户带来了更好的体验。更重要的是预算成本大幅降低 60%。
国内一家领先的教育行业客户面临 IPO 合规诉求,部分系统国产化改造困难,无业务改造窗口或条件,急需低成本国产化解决方案。通过 OceanBase 的 Oracle 模式,提供几乎 100% 的 Oracle 兼容性能力,对于复杂存储过程 0 改造,平滑迁移,不改变用户运维习惯。基于 OceanBase 的一站式数据迁移解决方案,提供从评估,迁移,校验,切换全流程可视化平台支撑,极大缩减国产化改造成本。迁移至 OceanBase 后,凭借 OceanBase 的密实高压缩存储,客户存储成本下降 70%。
生态圈层,人才赋能
数据库商业模式从来就不是一个产品模式,而是 toB 生态模式的践行。众所周知数据库是所有软件产品中门槛最高的产品,需要持续长期的投入而且回报周期长。是否具有明确的自身定位和目标,是否具备长期稳定投入的能力是构筑数据库生态圈的重要前提。OceanBase 在打磨产品的同时,致力于数据库产品的生态圈层打造,这包括:
长期投入,确保服务的可持续性
OceanBase 的梦想是成为最优秀的世界级国产数据库。OceanBase 从诞生之初就一直在“做难而正确的事”, 把简单留给用户,把复杂留给自己,做一个真正的分布式数据库。OceanBase 一直在选择最难啃的骨头去啃,是因为 OceanBase 团队觉得这些事是正确的事情,只有这样才能真正做到国产化的核心升级。
国产软硬件的适配
OceanBase 除支持 X86 架构的 CPU 外,还很好地支持了 ARM 和 AMD 架构 CPU。现阶段,已经完成了与鲲鹏、海光、飞腾的兼容认证。OceanBase 已经和国内最大的硬件厂商浪潮完成了国产服务器的认证适配。
OceanBase 对于客户部署环境极为友好,可以部署在所有国产政务云环境中,这也是作为普世数据库极为重要的一个特征。
行业和领域应用开发商的适配
OceanBase 目前在非金融行业已经完成了社保、医保、电力、运营商、交通、政务云等行业所有主要开发商应用的适配和改造,并已经在多个实际项目顺利上线。同时和服务于国资央企的主要财务、OA 等应用开发商已经完成互认证。OceanBase 设有专门的合作伙伴应用适配和认证服务部门,致力于各类合作伙伴的高效服务。
开源许可授权模式(GPL等)带来的风险应对
OceanBase 数据库代码安全自主研发可控,没有涉及任何开源数据库产品及相关开源协议,如:MySQL 的 GPL 协议、PostgreSQL 的 BSD 协议。在刚刚完成的通过国家工业信息安全发展研究中心的产品质量测试中,OceanBase 数据库代码自研率也获得了充分认可。
技术生态、人才培养
在技术生态方面,OceanBase 自 2021 年 6 月正式开源,采用木兰公共协议,通过 Open Core 开放 300 万行核心代码。开源 10 个月以来,已有 136 位技术贡献者加入,社区用户达到29000 名,获得 4200 多个Star ,追上了国外主流社区(Apache)中顶级项目 2 年的社区活跃度。目前已经有一百多家客户深度实践,包括:携程、六棱镜、红象云腾等,有部分客户已在生产环境中部署。
同时 OceanBase 致力于对中国分布式数据库人才的培养。近两年来,OceanBase 通过开源社区进行人才培养,已经与浙江大学、华东师范大学、东北大学等六所高校共建人才实践基地,并通过专业教材和电子书实现教案、教材、教具、参考覆盖 20 所高校,近千人通过数据库企业认证。
同时还多次举办大型的高校数据库师资赋能活动,推动国产数据库进课堂的产教融合落地。2021 年首届 OceanBase 数据库大赛,来自国内外 246 所高校、200 家企业的 1179 支队伍参赛,最终来自中国人民大学的学生队伍获得冠军。未来,OceanBase 将继续投入资源,深化与高校合作,共同培养新一代国产数据库人才。
OceanBase 自 2020 年发布了 OceanBase 数据库认证体系以来,已经有 1 万多客户和合作伙伴的 DBA 通过了 OBCA 专员认证,有 500 多人获得了 OBCP 专家认证。OceanBase 数据库认证推出至今,报考者纷至沓来,正如一位客户戏言,假以时日,OceanBase 的服务外包必将是一个新兴产业。
落地为先,大道至简
理者,物之固然,事之所以然。纵观各行各业的信息化战略,分布式架构转型是未来的共识,在分布式的基础上将进行一场技术革命,打破传统开发方式、解放新一代生产力是信息化技术架构发展的必然趋势。作为完全自研、原生分布式架构数据库的 OceanBase,完美契合了这一目标。
除了成熟、稳定的产品外,项目的顺利落地上线离不开完善的整体规划、严谨的实施流程和对于风险的严格管控。OceanBase 的成长史就是一部国产化数据库升级的发展史,近年来各行各业客户进行的国产化升级,我们除了对产品兼容性潜心打磨外,OceanBase 的交付团队在整体升级规划、实施过程和风险识别及规避方面也积累了丰富的经验。团队深刻地意识到项目的落地不是为了国产化而国产化,无法体现业务价值的项目无异于空中楼阁。
OceanBase 的项目实施始终遵循的原则是:
- 业务价值是基线;
- 整体规划,分步实施;
- 技术适配业务,不能本末倒置;
- 兼容性评估前置,适配改造有的放矢;
- 风险识别和应对,稳定第一。
在项目规划阶段帮助客户进行诸如:应用兼容性风险、数据库解耦风险、资源和性能风险、高可用风险、切换风险、运维和技能等一系列风险的识别和应对,将项目的实施风险降至最低。拥有业界最大规模之一、具有丰富实施经验的 OceanBase 原厂交付团队将确保客户项目的高质量落地和业务价值的践行,同时也在快速地进行海量市场形成后的服务体系布局。
当项目上线进入运维期,OceanBase 的无缝兼容 Oracle 和 MySQL 模式,特有的多租户功能导致更少的集群数量,无需人工介入的高可用性恢复、在线扩容、轮转升级,灰度发布,全自研的图形化部署和管控平台等都将大大降低后期的运维复杂度和成本,客户 DBA 的知识储备不仅不会退化和闲置,反而会有更多的精力和时间更专注于业务和数据架构等更高阶支持,从而有力地释放了 DBA 的生产力。
结论
致虚极,守静笃。万物并作,吾以观复。自 Oracle 在上世纪 80 年代进入中国,中国数据库市场起起伏伏,群雄逐鹿。当前国产数据库的机遇已经从“无序竞争” 到“市场引导 ”,从“垄断竞争”到“弯道超车”。国产数据库的挑战将由 “简”入“繁 ”,由“局部” 到“全面”,由“外围”到“核心”。正如 OceanBase 的名字一样,OceanBase 会执守初心,夯实基础做难而正确的事,海纳百川构筑生态圈层,真正铸就一款完全自研的国产数据库。