年6月1日,OceanBase正式开源。
回望过去的天,在逾名社区用户的支持与共建下,OceanBase从一个跌跌撞撞的开源“小学童”,开始小步快走起来。
年,OceanBase社区版收到了很多开发者和行业用户的积极评价,触达了更多的行业和应用场景,在互联网、银行、保险等行业用户的生产环境中开始被试用和使用,累计逾家客户进行了深度实践,余位开发者的加入,吸引了名社区用户,获得了全球多位开发者的认可,产生了余次的技术碰撞(Commits)。
01开源初心,做难而正确的事
OceanBaseCEO杨冰曾指出:“在中国并不缺一家数据库的公司,但却缺少一家真正能够完成核心升级的高端数据库,OceanBase从诞生之初就一直在做难而正确的事。我们坚持开源,希望能将OceanBase12年来沉淀的技术跟大家一同分享,联动更多开发者,一起更好地探索分布式领域,也希望能够让我们的产品走到更广泛的场景中去,进一步推动数据库技术的发展。”
在年6月1日,OceanBase宣布正式开源,并成立OceanBase开源社区。“开源是一种非常好的联合上下游及生态伙伴打磨产品的方式,既能让这个产品更加成熟,也能让这个产品更富有生命力”,OceanBase开源研发总监封仲淹说道。
02认真打磨每个版本,持续优化服务体验
在大家的积极反馈下,OceanBase社区版不断丰富完善。截至目前,OceanBase一共发布了三个版本,在可用性、易用性方面均有较大提升。
3.1.0版本:标志着OceanBase内核的开源,采用木兰公共协议开放万行核心代码,通过开源OBDeploy/OBClient/OBProxy,共建生态工具;
3.1.1版本:兼容MySQL5.7、支持TableAPI,升级30+内核特性,完成20+生态工具适配,10分钟一键安装部署;
3.1.2版本:电商场景秒杀性能提升%,完成行锁等待深度优化,新增在线滚动升级,不停服即可版本升级。生态适配全面加速,支持HbaseAPI大数据生态再扩展,兼容自主操作系统统信UOS,obproxy全面支持主流操作系统。重磅推出社区版OCP/ODC/OMS工具体系:提供白屏化集群管理、租户管控、开发调试、数据同步、导入导出等完整功能;
开源共创共建,OceanBase开源社区离不开每一位开发者的共同维护、创建,OceanBase将始终与开发者站在一起,在实践中不断磨炼产品的质量和体验,不断升级开源版本,用好的性能和更便捷的使用体验来回馈社区。
03开放透明,加速拥抱支持开源生态
年,在开源上我们核心解决了OceanBase易用性的问题,一边积极拥抱生态做好各种使用工具,一边练好“内功”写好使用说明书(文档),持续优化服务体验。
开源天,我们倾听社区伙伴的声音,在社区伙伴的支持下,已开发出多种实用的组件、工具,目前已支持20+开源生态工具,这些工具已全部开源并贡献给社区开发者使用。
6月,OBClient于木兰社区进行孵化;
7月,启动生态工具项目Canal、DataX、DBeaver;
9月,开发OBAgent,支持Prometheus和Grafana进行对接,支持使用Docker部署OceanBase数据库;
12月,实现K8S对接。
......
未来,期待和更多社区开发者一起携手,持续优化服务体验。
04金融场景走向多元场景,产品服务不断升级
帮助企业少走弯路,利用好开源的优势实现业务价值,是OceanBase所