2021 年 6 月 1 日,OceanBase 正式开源。
回望过来的 213 天,在逾 23000 名社区用户的反对与共建下,OceanBase 从一个趔趔趄趄的开源“小学童”,开始小步快走起来。
2021 年,OceanBase 社区版收到了很多开发者和行业用户的踊跃评估,触达了更多的行业和利用场景,在互联网、银行、保险等行业用户的生产环境中开始被试用和应用,累计逾 100 家客户进行了深度实际,100 余位开发者的退出,吸引了 23000 名社区用户,取得了寰球 4000 多位开发者的认可,产生了 640 余次的技术碰撞(Commits)。
01、开源初心,做难而正确的事
OceanBase CEO 杨冰曾指出:“在中国并不缺一家数据库的公司,但却短少一家真正可能实现外围降级的高端数据库,OceanBase 从诞生之初就始终在做难而正确的事。咱们保持开源,心愿能将 OceanBase 12 年来积淀的技术跟大家一起分享,联动更多开发者,一起更好地摸索分布式畛域,也心愿可能让咱们的产品走到更宽泛的场景中去,进一步推动数据库技术的倒退。”
在 2021 年 6 月 1 日,OceanBase 发表正式开源,并成立 OceanBase 开源社区。“开源是一种十分好的联结上下游及生态搭档打磨产品的形式,既能让这个产品更加成熟,也能让这个产品更富裕生命力”,OceanBase 开源研发总监封仲淹说道。
02、认真打磨每个版本,继续优化服务体验
在大家的踊跃反馈下,OceanBase 社区版不断丰富欠缺。截至目前,OceanBase 一共公布了三个版本,在可用性、易用性方面均有较大晋升。
3.1.0 版本:标记着 OceanBase 内核的开源,采纳木兰公共协定凋谢 300 万行外围代码,通过开源 OBDeploy/OBClient/OBProxy,共建生态工具;
3.1.1 版本:兼容 MySQL5.7、反对 Table API,降级 30+ 内核个性,实现 20+ 生态工具适配,10 分钟一键装置部署;
3.1.2 版本:电商场景秒杀性能晋升 100%,实现行锁期待深度优化,新增在线滚动降级,不停服即可版本升级。生态适配全面减速,反对 Hbase API 大数据生态再扩大,兼容自主操作系统统信 UOS,obproxy 全面反对支流操作系统。重磅推出社区版 OCP/ODC /OMS 工具体系:提供白屏化集群治理、租户管控、开发调试、数据同步、导入导出等残缺性能;
开源共创共建,OceanBase 开源社区离不开每一位开发者的独特保护、创立,OceanBase 将始终与开发者站在一起,在实践中一直磨炼产品的品质和体验,一直降级开源版本,用好的性能和更便捷的应用体验来回馈社区。
03、凋谢通明,减速拥抱反对开源生态
2021 年,在开源上咱们外围解决了 OceanBase 易用性的问题,一边踊跃拥抱生态做好各种应用工具,一边练好“内功”写好应用说明书(文档),继续优化服务体验。
开源 213 天,咱们聆听社区搭档的声音,在社区搭档的反对下,已开发出多种实用的组件、工具,目前已反对 20+ 开源生态工具,这些工具已全副开源并奉献给社区开发者应用。
6 月,OBClient 于木兰社区进行孵化;
7 月,启动生态工具我的项目 Canal、DataX、DBeaver;
9 月,开发 OBAgent,反对 Prometheus 和 Grafana 进行对接,反对应用 Docker 部署 OceanBase 数据库;
12 月,实现 K8S 对接。
……
将来,期待和更多社区开发者一起携手,继续优化服务体验。
04、金融场景走向多元场景,产品服务一直降级
帮忙企业少走弯路,利用好开源的劣势实现业务价值,是 OceanBase 所关注的重点。从金融中来,但不限于金融,咱们旨在帮忙企业不断创新、欠缺,与企业同成长,共提高。
速度晋升将近 300 倍,OceanBase 社区版助力六棱镜实现性能新飞跃
随着六棱镜数据量的一直增长,数据在通过大数据集群荡涤解决后写入在 MySQL 环境时,写入工夫随着数据量增大,并发增多,耗时越来越长,频繁呈现超时、工作中断等性能瓶颈,同时数据出仓入仓转存也变得迟缓、效率低下。
通过将 MySQL 数据平滑迁徙至 OceanBase,助力六棱镜降本提效:存储空间使用率大幅度降落、运维更加便捷、资源利用率进步、高可用性失去保障。
写性能均匀晋升 3 倍,OceanBase 社区版助力携程降本提效
随着技术多元化以及业务的一直倒退,MySQL 已逐步无奈满足携程需要,次要体现在:业务数据模型出现多元化,在异地多活部署、运维老本、资源弹性治理以及利用稳定性等方面对数据库技术提出了新的要求,MySQL 计划在单机性能瓶颈体现显著,同时分库分表计划带来运维复杂度和保护老本也随之减少。
事实证明,经后期测试与前期实际,OceanBase 技术个性及架构绝对合乎携程我的项目需要。OceanBase 的异地多机房多写、大促弹性扩容、高可用切换对业务影响小都十分合乎携程需要。同时在性能和老本方面获得了不错的收益:在性能方面,OceanBase 计划读性能均匀晋升 2 倍,写性能均匀晋升 3 倍;在老本方面,OceanBase 计划节俭 2/3 存储资源,很大水平上升高了硬件老本。
除以上案例场景外,OceanBase 也施展本身技术劣势与教训劣势,帮忙企业在电商、新能源、短视频等畛域一起解决技术问题,晋升企业业务价值。
05、拓展人才生态,减速人才培养
授人以鱼,不如授人以渔。OceanBase 心愿帮忙更多数据库爱好者学以致用,促成国产数据库的人才倒退。
基于此,OceanBase 继续推出丰富多彩的我的项目和流动,实现从教程、教案、教具、老师、造就基地、大赛、认证全笼罩造就模式,去帮忙每一个开发者,帮忙社会造就数据库人才。2021 年,通过开源,OceanBase 给社会奉献了 1500+ 认证人才。
1 套教程:首本原生分布式数据库入门实战教程,深入浅出地解说如何疾速把握 OceanBase 实际技能,晋升职场外围竞争力。
3 套教案、教材:别离联结东北大学、复旦大学以及武汉大学共同开发分布式数据库业余教材和实际计划。
教具:联结武汉大学杨先娣传授开发 MiniOB 实战教具,增强高校学生在数据库开发层面的入手能力,升高学习数据库的门槛。
6 所高校人才培养基地:华东师范大学、武汉大学、浙江大学、东北大学、浙江理工大学、华中科技大学。
1 场大赛:首届 OceanBase 数据库大赛,共吸引 246 所高校、200 家企业报名加入,1179 支团队共 1842 位选手强烈 PK。
06、欠缺社区生态,孕育气氛沉闷的开源社区
自 6 月 1 日开源以来,OceanBase 开源社区汇聚了超 23000 名社区用户,围绕“OceanBase 应用及开发”输入了深度的解决方案、技术原理解读以及案例实际分享。这些分享赋予了 OceanBase 社区更强劲的活跃度与影响力,激发了更多人积极参与到社区奉献中来。
2021 年,在技术布道方面,OceanBase 联同用户一起,分享最前沿技术观点,陆续发展了 4 场线下 Meetup,6 场教程直播,12 场技术峰会,分享了 300+ 技术话题,连贯了 3500+ 开发者。
在开发者奉献上,OceanBase 不断完善技术文档,与社区用户一起,实现了 750+ 技术文档输入,旨在帮忙开发者升高学习、应用门槛。通过 7 个月欠缺和致力,在 Gitee 和 GitHub 上咱们逐步领有 4000+ Star,产生了 860+ Fork,近 500+ Issue,以及 640+ Commit,230+ Pull Request,累积逾 4600 多条问答。一次次的互动,一条条的技术交换,汇聚满天星河,越来越动摇咱们开源的脚步。(* 下附 2021 OceanBase 开源半年度报告)
2021 年,OceanBase 开源刚刚起步,
这张成绩单的背地,
是每一位参加社区共建搭档的致力,
因为你们的信赖与反对,
因为你们的有限酷爱与奉献,
才有了咱们每一次的提高。
2022 年,咱们将带着感恩之心,
与社区搭档一起携手同行,
置信咱们一起共创,定能发明不凡!