湖北青年网 门户 体育 查看内容

OceanBase 的恒久主义

2023-3-26 19:27| 发布者:secret贞子| 查看:545| 评论:10

摘要:作为底子软件范畴的三驾马车之一,数据库不停是技能开辟中紧张的范畴,并延伸出诸多细分的种别:关系型数据库、非关系型数据库、分布式数据库、文档型数据库等等。国产数据库历经了几十年的发展,近来几年,迎来了快 ...

作为底子软件范畴的三驾马车之一,数据库不停是技能开辟中紧张的范畴,并延伸出诸多细分的种别:关系型数据库、非关系型数据库、分布式数据库、文档型数据库等等。国产数据库历经了几十年的发展,近来几年,迎来了快速发展的黄金时期。

此中,OceanBase 劈头自 2010 年,最初重要用于支持淘宝 " 双十一 " 运动爆炸式增长的海量数据,厥后随着 OceanBase 不停地自研优化和加强,自此开启了发展的 " 狂飙 " 之路:

从 2010 年用来扛住淘宝 " 双十一 " 峰值流量的分布式存储体系,到 100% 承载付出宝上全部焦点生意业务的焦点链路,再到 2017 年正式对外商用,与多家金融客户正式互助;从 2019 年 TPC-C 测试冲破天下记录,到 2020 年独立贸易化,再到 2021 年的开源开放;从 2016 年支持分布式事件的 1.0 版本,到 2022 年成为业内首个单机分布式一体化数据库的 4.0 版本……终于,在本日迎来了 2023 年 OceanBase 的初次开辟者大会。

3 月 25 日,OceanBase 开辟者大会 · 2023 在北京举行,与开辟者共同探究单机分布式、云原生、HTAP 等数据库前沿趋势,分享全新的产物 RoadMap、交换场景探索和最佳实践,现场更有互动展区等开辟者专属环节。同时,作为完全自研的国产开源数据库,OceanBase 的议程内容干货满满,设置了 " 场景与最佳实践专场 "、" 开源生态专场 "、" 数据管理与服务专场 ",以及可以动手体验的 workshop 供开辟者学习和到场。

值得一提的是,OceanBase 开源技能全景生态在大会上初次表态,重磅推出的OceanBase 4.1 版本增长了旁路导入、租户级别物理备库、MySQL 8.0 兼容等多项开辟者利好的本领,小规格情况 TP 性能 sysnbench 综合读写本领相比 4.0 提拔 40%,TPC-H 100G 场景性能比 4.0 提拔 17%,TPC-DS 100G 场景性能比 4.0 提拔 15%。不但发表其从 0 到 1 的全面希望,还带来了 180 个生态工具与开辟者晤面,全面赋能开辟者,是一场为开辟者预备的数据库技能盛会。

因此,CSDN 特殊专访了OceanBase CTO 杨传辉、OceanBase 首席架构师杨志丰,作为数据库范畴研讨多年的老兵和实践者,听听 OceanBase 对数据库发展与开辟者生态的最新明白。

对开辟者友爱的 OceanBase

离不开四大紧张方向

起首想问下正在看文章的你,作为开辟者,你最喜好什么样的数据库?

你的答复大概是 " 既要又要还要 ":数据库要功能强盛、又要简朴好用、另有可扩展性、固然最紧张的稳固性,最好还得要兼容性……

怎样满意这些诉求?OceanBase 正在打造对开辟者友爱的数据库。自 2021 年 6 月正式开源以来,在不到两年的时间里,OceanBase 社区用户超 33000 名,停止发稿,劳绩环球凌驾 5300 位开辟者关注,有 199 位代码贡献者举行代码贡献,追上了国外主流社区顶级项目数年的社区活泼度。

为什么 OceanBase 深受开辟者青睐?在 CSDN 看来,OceanBase 已具备各人 " 既要又要还要 " 的一些特性:

一是稳固可靠。许多开辟者有过破晓爬起来处置惩罚过故障的履历,因此稳固可靠是数据库对开辟者友爱的主要条件。

现在,OceanBase 已一连 10 年稳固支持双 11,杨传辉说 "OceanBase 从来没有出现过一次庞大的生产故障。"

为什么 OceanBase 这么牛?离不开这三大稳固法门:付出宝业务将数据库分成状态库和流水库;保持数据同等性,做到 " 应校尽校 ",即不管针对多个父本之间的数据同等性,照旧每次变乱的并发操纵或读写磁盘都做校验;通过混沌工程来包管稳固性,断网演练或直接拔网线,并连续备份规复,OceanBase 可以做到备份规复乐成率 100%。

二是高性能、低门槛。客岁 8 月,OceanBase 4.0 版本推出单机分布式一体化架构,冲破了分布式技能的不大概,既可以像单机数据库一样利用,又拥有分布式数据库无穷程度扩展的本领,更兼具高性能。划一硬件条件下,单机分布式一体架构的性能通过评测,逾越了 MySQL 8.0。

单机分布式一体化架构大幅度低落开辟者的利用门槛,OceanBase 单机摆设最小支持 4 核 8G,现在 OceanBase 可运行在天下最小的电脑树莓派开辟板上。而且,单机摆设同样具备分布式数据库所具备的完备功能。

三是功能强盛。OceanBase 攻坚 HTAP 本领,让一份数据既能做生意业务又能做分析,实现低延时、低本钱。

四是符合技能趋势发展。OceanBase 不但是云原生,照旧多云原生,能摆设在多云平台,对用户提供完全同等的利用体验。

除了以上这些,作为开辟者最关心的性价比,OceanBase 也非常友爱:在划一性能的条件下,相比云上 MySQL 8.0,OceanBase 可资助用户低落 18.57% 至 42.05% 的团体本钱。比方,菲律宾版付出宝 GCash,原来利用的是 MySQL,本钱高,管理复杂。迁徙到 OceanBase HTAP 分布式数据库后,整合全部 MySQL 到一套体系内里会合化管理,团体资源本钱降落 40%,存储空间降落 70%。

杨传辉在大会现场说,"OceanBase 将连续低落开辟者利用门槛,全面提拔 OceanBase 的易用性,打造真正对开辟者友爱的数据库,建立开放的技能生态,让国产数据库走向田间地头。"

不但云云,OceanBase 作为一款对开辟者友爱的数据库,不停谛听用户需求,连续保持迭代创新,本次在大会上推出的 OceanBase 4.1 便是最好的例子。

OceanBase 4.1

为开辟者的研发与 DBA 痛点而生

在分布式数据库面世之前,传统单机数据库是业界主流选择,但随着技能与应用场景的发展和诉求,传统单机数据库面对着高可用题目、数据同等性题目、容量 / 性能扩展和布局变动题目、HTAP 题目和容灾本领不敷等题目,成了开辟者们难以言喻的 " 痛 "。

2022 年,OceanBase 发布的 OceanBase 4.0,在分布式数据库的底子上引入了一体化布局创新理念,让分布式数据库也支持单机场景,而且保持性能和兼容性,冲破了分布式数据库智能支持大企业、大要量数据的头脑定式,规模化地支持大中小企业对数据库各种需求,同时还能很好地适配在云情况中,大大扩展了分布式数据库的场景和大概性。

而在 2023 年 OceanBase 开辟者大会上,OceanBase 4.1 版本正式发布,这是一个基于 OceanBase 4.0 架构的延伸和加强。4.1 版本在 4.0 版本的底子上大幅提拔性能,从开辟者的角度出发计划了一系列提拔性能和服从的本领。由于 4.0 版本的全新架构固然为企业利用数据库带来更广阔的大概性,但在新的架构变革下,也增长了开辟者们各种功能和适配上的工作。比方:

场景性能连续提拔

通常,数据库读写是体系的重要瓶颈,也是优化收益最高的部门。OceanBase 4.1 版本办理了开辟者最关心的综合读写本领,在写入性能、查询优化、索引优化、存储 / 设置优化等等全方位的性能提拔,加强优化了事件处置惩罚性能与复杂分析场景的性能连续本领;同时 AP 本领也得到了加强,优化了资源隔离本领,对存储层 I/O 多租户间的强隔离和快速导入。

轻量化摆设,门槛更低

OceanBase 4.1 在保持性能和稳固性以外,也大大低落了开辟者利用分布式数据库的门槛,以及中小企业摆设 OceanBase 的难度。已往提起分布式数据库,很多开辟者第一反应就是 " 重 ",而 OceanBase 4.1 版本只必要 2 分钟便可以快速安装摆设;在主备库方面到达更细粒度、更机动的租户级备库本领;另有白屏化摆设分布式集群、OCP Express 最小资源管理举行集群监控管理,以及可支持复杂场景下的全链路追踪诊断本领,从应用追踪到数据库内部的加强,大大减低了摆设难度,摆设更轻松。

开辟者易用性更强

基于 OceanBase 4.1 单机分布式一体化架构,DDL 功能(Data Definition Language,数据库模式界说语言 DDL)也得到了多方位的加强,尤其是对 MySQL 8.0 功能性的兼容,新增了几十个体系函数和各种模式下的举动的兼容,使 OceanBase 4.1 易用性更强。

OceanBase 在进步易用性方面做了很多积极。好比 DBA 的易用性上重要加强了诊断本领,让应用于生产的数据库可以或许实时观察和诊断到产物的组件化和内部题目,在研发时特意长时间运行 SQL 观测实行进度;同时," 全链路追踪 " 的特性是 OceanBase 的一大亮点,平凡数据库只能追踪到数据库内部,但 OceanBase 全链路追踪可以从应用开始不停追踪到数据库内部,更紧张的是,OceanBase 4.1 将全部组件全部买通,包罗 OceanBase 各种语言的驱动、全部中心署理层和数据库内部协议、追踪的信息通报等等,为此,OceanBase 4.1 特意修改了 OceanBase 的通讯协议,让开辟者在利用时更简朴高效。

将团体研发流程迁徙至外部,同一企业版和社区版代码分支,让每一位开辟者都可以看到代码希望。别的,OceanBase 还将开源三大开辟者工具 ODC、OCP Express 和 MySQL binlog service,连续保持开源开放,汇聚更多开辟者。

用产物头脑

与开辟者共建主流数据库的技能生态

除了产物的易用性以外,数据库的发展离不开开辟者们的共建,在杨传辉看来,为了更好地进步开辟者的体验,OceanBase 用产物头脑去对待开辟生态的运营,在场景化、开辟者运营以及社区方面重点运营,罗致更多开辟者提出的发起和意见,共同构建一个更符合本土化开辟风俗、更低门槛、更可连续发展的开源数据库。

好比在开辟者文档体验方面,OceanBase 联合外界反馈的题目和发起,从贴近用户视角和场景做计划,重构了 7000 多页文档。

不但资助开辟者快速找到对应文档,在文档中还清晰告知其可以或许 " 办理什么题目 " 而不是仅仅展示 " 我是干什么的 ",以及面向开辟者的研发流程重构,确保每一位开辟者的可到场性,这是一个办理方案团体思绪上的变革,资助开辟者将精神用于开辟、创造上,而非繁琐重复的底子工作上;而且近两年 OceanBase 也不停在低落开辟者的入门门槛,好比诊断本领、文档、工具等方面的优化,以及开辟者的装备限定怎样办理等等。

别的在社区方面,OceanBase 从客岁开始不停打造更多元的社区运动,除了线上的各种齐备的教程以外,还围绕产物的用法、玩法和技能剖析,以线上视频、线下 Meetup 等方式与开辟者近间隔沟通。本年还预备了很多都会级的 Meetup,好比到成都、武汉等都会,与企业团结,让开辟者们跟随 OceanBase 走进企业实地观测应用场景;在鼓励政策方面,除了对优质社区成员的评比以外,另有不定期的线下集会、技能交换等玩法,目标就是为了更进一步与开辟者沟通、共建社区。

人才造就上,通过举行 OceanBase 数据库大赛等运动,推动产学研协同育人的团结讲授。

将来预测

将来,OceanBase 将走向何方?

杨传辉表现,从 OceanBase 4.1 开始,OceanBase 将连续拓展 OceanBase 数据库的分析本领,朝着一体化的思绪继承进步,同时增强云上本领,包罗对多云更好的支持、云上差别硬件情况下发挥更高性价比、低落开辟者利用的复杂度、与云上和线下的更多生态工具做对接和适配,包罗应用代码、数据管理、运维管控、K8s 本领的进一步提拔等方面连续发力。

重点在于,全部发展都必要共同生态来做。OceanBase 盼望给生态留下充足的空间,有筹划地去与业内优质生态同伴互助与适配,让更多的同伴和开辟者到场到 OceanBase 当中,共同构建和管理国产主流数据库,为国产数据库的繁荣生态贡献气力。

及时数据分析与专业的数据堆栈到底将来发展怎样,杨传辉以为,将来 HTAP 和 OLAP 将会并行和共存, HTAP 是 OLAP 的延伸和 "Plus" 版。就像 OceanBase 在做高并发的 OLAP 底子上也能做单机分布式一体化,并包管性能与稳固性,在此底子上还能顺带把及时分析的场景办理掉。别的从场景的角度看,对于大企业来说,许多时间要做全公司的数据管理,以是数仓自己纵然离开了数据库的范畴,也仍旧有本身独特的代价,而 HTAP 数据库更得当中小企业应用,由于不必要办理太大的数据管理题目,可以低落本钱。

我们看到,在多年发展之后,如今的 OceanBase 变革确实许多,但此中稳定的是 OceanBase 将刚强 HTAP 的方向,对峙 " 一个体系,一份 schema",在此底子上进步隔离性和列存支持,同时,消除体系的复杂性也是 HTAP 走向开辟者的紧张条件。详细产物技能角度,稳定的是 OceanBase 对峙自研和落地焦点业务场景,以及云上云下同等的体验,变的是从上云到多云摆设的云友爱和更好的性价比;稳定的是焦点技能完全开源,变的是更开放的协作模式和更好的易用性。

杨传辉表现,盼望真正将 OceanBase 做成一款主流的、比肩外洋主流数据库的产物,就要对峙的恒久主义,这就不但是产物的高并发与性能稳固性满意需求,更要做到让开辟者喜好用、易用,大概这就是 OceanBase 一起发展进程的缘故原由和焦点动力。

CSDN 将连续报道国产数据库技能发展,见证良好的数据库崛起。也接待开辟者关注 OceanBase 开辟者大会,一起投身国产软件的开辟与建立。


鲜花

握手

雷人

路过

鸡蛋
发表评论

最新评论

引用 网语无声 2023-12-19 06:16
支持楼主,这个发表不错。
引用 一个人的旅行GY 2023-12-16 13:03
这个图文并茂,高手文人。
引用 anon 2023-10-16 11:11
美文美图。微信搜索青年网同城商惠就是
引用 jie888 2023-10-7 02:29
楼主辛苦了微信搜索青年网同城商惠就是
引用 冬丝汗 2023-9-6 01:23
微信搜索青年网同城商惠就是
引用 破烂帐篷 2023-8-19 09:25
楼主辛苦了微信搜索青年网同城商惠就是
引用 深圳世纪华邦 2023-6-20 14:16
微信搜索青年网同城商惠就是
引用 吴玉杰 2023-6-15 13:52
抢沙发占位置。
引用 bohocwe 2023-4-14 19:07
微信搜索青年网同城商惠就是
引用 hitchcool 2023-3-31 11:31
这个图文并茂,高手文人。

查看全部评论(10)

返回顶部 关注微信 下载APP