对话ACE第三期数据库技术生态应如何构建

数据库已经有了60年的发展历史。从主流商业数据库到开源数据库,近年来国产数据库也开始加大了投入,开始逐渐进入到行业核心系统,例如金融和证券。虽然国内数据库技术相比国外产品仍有差距,但是目前来看并不是技术本身,而是数据库生态的建设。一个成熟的数据库生态不仅包括功能完善、性能优秀、运行稳定的系统,还包括完整的文档与知识库、丰富多样的开发和运行维护工具链、典型的应用案例和评测报告,以及一批熟悉系统、经验丰富的开发者和用户。《对话ACE》第三期活动便围绕“数据库技术发展和生态建设”的背景,邀请到OceanBase合作伙伴和生态合作部总经理梁刘红和新炬网络首席架构师、OracleACEDirector梁铭图两位老师,共同探索“数据库技术生态如何构建“,以此推动国产数据库技术生态更好地发展。以下为对话实录:梁铭图Q从商业到开源再到云,如何看待数据库技术这几段变化?

A从商业到开源再到云,我感觉首先是整个数据库的技术在不断向前演进。包括现在的主流数据库,从前开始都是Oracle,现在MySQL到上云。除了技术以外,还有其他一些因素在共同推动这个进程的发展。特别在我们国内,第一个是国内信息化水平在飞速发展,在20年前,国内除了BAT等互联网企业外,普遍的企业信息化程度相对来说还是比较单一或者薄弱。国内信息化的建设主要集中在金融、电信等行业。当时应用或业务都没那么复杂。在这种状态下,很多客户会将所有的数据或者核心的业务数据放在一个数据库里面。对于企业核心的生产系统而言,必然是追求系统的稳定性和可靠性。在这种情况下,商业数据库由于经过了行业的反复验证,以及完善的工具体系,国内的开发,运维的人才相对比较多,所以无疑对于企业而言,是最好的选择。信息化发展到一个阶段以后,整个业务会相对来说变得越来越复杂。特别是到了后期,甲方也意识到并非所有的应用都得用Oracle这么贵的数据库。于是更多的一些边缘应用,会选择使用一些开源数据库。在互联网行业选择使用比较频繁的情况下,再到后期云状态逐渐成熟以后,特别是云原生,包括微服务整个架构的思想牵引下很多企业开始慢慢的去拆系统里面的这种巨石(泛指大的应用)。将它进行业务的拆分解耦,使得原来很复杂的数据库业务逻辑开始慢慢变得简单。那数据库用开源或者更多的云化数据库的一个契机,也就慢慢的落地。所以我认为,现有状态下的这些变化有以下几种原因,一是整个信息化的发展程度,二是架构的思想变化,还有技术的演进,共同驱使整个数据库技术的变化。

梁刘红QOceanBase的生态建设上做了哪些?

A要想成为一款真正好用的企业级数据库。除了产品自身的能力外,建立良性可持续发展的生态体系也至关重要。OceanBase从商业化之初就非常重视生态体系的建设,我们的生态建设工作主要围绕四个方面展开,分别是产业生态建设,技术生态建设、人才生态建设以及商业生态建设四个维度。首先是产业生态,经过过去两年的努力,OceanBase已经与产业链上下游数百家的重量级的伙伴完成了产品适配认证工作,其中不仅包括了大家耳熟能详的如鲲鹏、海光、飞腾、统信、麒麟、金蝶天燕、东方通、普元这一类基础软硬件厂商,也包括了像神州信息、长亮科技、中电金信、宇信科技、易诚互动、恒生电子、太极华保、新大陆、东软、久远银海、用友这一类覆盖银行、证券、保险、运营商、政企、通用行业的头部应用厂商。第二是技术生态,年6月OceanBase正式开源,采用木兰公共协议,通过OpenCore的模式开放了万行核心代码,包含完整的数据库内核、分布式组件和接口驱动层。与企业版的差别仅在于少量的高级特性,如Oracle兼容模式、图形化管理工具、操作审计、安全加密、高可用扩展等。这次开源,是充分考虑了技术和商业发展后做出的战略决定,是OceanBase最重要的技术战略之一。OceanBase的此次开源也充分体现了OceanBase在加速支持技术生态建设上的决心与诚意。截止到今年3月底,已有名技术贡献者加入OceanBase开源社区,社区用户数超过名。超过多家客户进行了深度实践,并围绕“OceanBase社区版的使用及开发”输出了深度的解决方案、技术解读以及实践分享。同时,OceanBase也在加速推进与数据库周边生态工具厂商的合作,目前已经与DSG、flinkcdc、datax、otter、prometheus、k8s、派客动力、新炬网络、云和恩墨、英方、爱数、安华金和等40余家厂商完成产品适配,覆盖数据迁移、数据同步、数据清洗、数据安全、数据备份等多个领域。OceanBase是纯自研的数据库,与基于开源MySQL或PostgreSQL二次开发的数据库不一样,没有现成的生态可复用,因此OceanBase的开源起步注定是比较难的。但只要方向对了,就不怕路远。在开源方面,我们会坚持做好三件事情:产品能力:认真打磨好每个版本,全面加强与MySQL的兼容性加速提升易用性:不断完善技术文档,开放更多接口,完善各类生态工具持续优化服务体验:长期投入,通过各种线上线下高质量的活动,孕育活跃的开源社区文化,与广大社区开发者携手,持续优化服务体验。第三是人才生态,要想繁荣数据库生态圈,人才培养要先行。人才是技术和生态建设的根本。中国目前在基础软件方面的人才是极度匮乏的。在中国,每年软件技术专业的毕业生90%流向了上层应用开发,仅有不到10%的毕业生投身于基础软件方面。OceanBase会长期投入,通过建设人才联盟、结合人才标准、提升人才能力、传播人才价值等一系列措施,持续为行业培养和输送高质量的分布式数据库人才。年9月,OceanBase推出了数据库人才培养体系和认证标准,根据人才能力画像的不同,认证分三个级别:OBCA(OceanBase数据库认证专员):掌握OB的产品架构、核心功能。OBCP(OceanBase数据库认证专家):熟练使用OB,能够制定有效的技术解决方案,熟练诊断常见问题,并给出相应的解决方案。OBCE(OceanBase数据库认证大师):设计OB的整体架构,确保业务平稳、高性能运转,具备处理复杂业务场景的故障排查能力。高等院校是人才培养的摇篮,过去两年,OceanBase也积极联合了华东师范大学、武汉大学、浙江大学、东北大学、浙江理工大学、华中科技大学、复旦大学等多所高校持续推出丰富多彩的项目和活动,实现从教材、教案、教具、师资培训、人才培养基地、数据库大赛、人才认证全覆盖的人才培养模式,帮助更多高校数据库爱好者学以致用,促进国产数据库的人才发展。最后是商业生态,OceanBase对于自己的定位一直非常清晰,专注做好数据库,其他方面的事情全力支撑合作伙伴来完成。OceanBase一直致力构建开放、合作、共赢的生态体系,与伙伴携手持续为广大客户提供优质的服务。当前,我们将伙伴主要分为四大类:经销商伙伴:银牌、金牌、铂金专业服务商伙伴:银牌、金牌、铂金联合解决方案伙伴:精英、战略培训认证伙伴:授权针对每一种类型的每个级别,OceanBase都有明确的要求权益。这里想重点讲讲OceanBase今年在伙伴服务能力建设方面的一个重要举措。OceanBase今年发布了“OceanBase技术精英训练营计划”,除了上面提到的各种人才培养手段以外,我们还特别增设了师傅带徒弟进入实战训练的环节,每一位进入训练营的技术人员都会被指派一名来自OceanBase的资深技术专家作为师傅,带入实际项目中打磨实战能力。我们希望通过这一举措,快速提升伙伴的服务能力及行业竞争力,更好地服务于广大客户。

梁铭图Q如何建设一个新型数据库技术全栈?

A关于这个问题,我今天以一个数据库的使用者或者需求者的角度谈谈企业该如何构建数据库技术全栈。①在数据库产品选型过程中,首先会优先选择技术稳定的产品。②


转载请注明:http://www.aierlanlan.com/cyrz/8159.html