写在OceanBase开源三周年

我收获的深刻感触get

感触1:解决问题才有生存价值 [产品力]
感触2:永无止境的“易用性” [易用性]
感触3:立下“双赢”的flag
感触4:社区建设离不开用户和开发者参与
感触5:从易用到用户自助 [自助能力]

当时想法很简单,OceanBase 作为一款在蚂蚁集团应用了十多年,支撑每年“双 11”所有核心业务场景的产品,它的稳定性、性能非常好、还有很高的性价比,开源出来一定会得到用户和开发者的喜爱。我们也一直在强调 OceanBase 是真开源,当然,这要交给用户和开发者评判。

今天在 OceanBase 开源三周年之际,想跟大家说说心里话,聊聊这三年来的感触

感触1:解决问题才有生存价值

产品力

快手是 OceanBase 社区版第一位上线用户,至今我还清楚地记得第一次拜访快手时的场景。

除了这些携手并进的伙伴外,还有一批不断为我们出谋划策的朋友。携程是一直陪伴 OceanBase 社区版成长的用户,给我们提出了很多重要建议。携程在 OceanBase 社区沉淀的技术博客《干货 | 携程 MySQL 迁移 OceanBase 最佳实践》至今都在被其他用户仔细阅读。

在上述过程中,虽然 OceanBase 社区版是为解决用户问题而来,但是正因为有诸多用户的信任,才有齐心协力解决问题的过程,带来超出预期的结果。

感触2:永无止境的“易用性”

易用性

使用数据库,就像相亲一样,易用性就像相亲对象的外貌,若易用性不足,很难获得和对方进一步了解的机会。 对此,OceanBase 专门成立开源管控团队解决易用性问题。但易用性就像攀登高峰,一山更比一山高,永无止境。 (《与用户同行:OceanBase开源3周年易用性回顾》)

面对易用性挑战,我们将蚂蚁内部和 OceanBase 企业版沉淀多年的商业软件 OCP(OceanBase Cloud Platform)开放出来,供社区用户使用,一整套白屏运维系统为用户带来很大的便利性

同时,我们对文档组织结构做了重大调整,将很多分散的文档进行梳理合并,并把文档优化的优先级按照用户习惯进行排序,还开放了技术支持同学沉淀的问题排查知识库,便于用户自助排查

正如我刚才所说,易用性永无止境,没有最好,只有更好。 如果大家在使用过程中感到不妥或不舒服,欢迎在我们的社区或 GitHub 给提建议。

我们做业务系统,都会有一些业务运营类的后台管控系统。开发好后,结果业务产品或运营觉得不好用。

为何?因为开发很多时候是从自己的实现视角做系统,用户的易用性较差,使用门槛和学习成本较高。

怎么做?我们需要从用户使用和业务视角做界面功能设计,使用产品运营能理解的业务领域通用语言和业务场景设计界面与功能,这样她们才能快速上手,使用顺手。

感触3:立下“双赢”的flag

开放合作共赢

在产品易用性之外,生态工具的丰富度也关系着用户的使用体验。对外提出 OceanBase 社区的 slogan:开源开放,生态共赢。 这源于我过去十几年在阿里、蚂蚁的工作习惯,我的团队从无到有、从小到大,经常和上下游部门合作,所以养成了 “双赢”的做事习惯

我时常在想,当我们面对用户时,使用 OceanBase 能不能解决用户痛点

如果用户今年的目标是降本增效,那么 OceanBase 可以在哪些场景起到作用

如果用户的需求是支撑业务的快速发展,我们该怎么利用好 OceanBase 的高扩展性和稳定性
我们该如何联合上下游伙伴为用户创造价值,并使双方都能在用户的数据链路中发挥作用

在我们的生态 landscape 中,目前包括应用集成、数据治理、数据迁移及运维管控等,帮助用户更流畅地完成数据生命周期中的每一个阶段。

  • 应用集成,让数据更轻松地生产出来。 目前已对接的伙伴涵盖业务系统、基础软件、连接池、中间件、ORM、数据驱动、BI 报表、大数据平台,比如 Flink、Spark、MyCat 等。
  • 数据治理,帮助用户更安全地管理数据。 包括基础客户端、数据加工、智能诊断、线上运维、安全管控等。比如 DBeaver、OceanBase 开发者中心(OceanBase Developer Center,ODC)。
  • 数据迁移,让数据自由地流动起来。 已对接的系统中能够让 MySQL、Oracle、DB2、Elasticsearch、PostgreSQL、Hive、XDB 的数据流入 OceanBase,也能从 OceanBase 将数据同步到其他数据库中。比如 Flink CDC、Canal、ChunJun 、Data Pipeline 等。
  • 运维管控,让用户更轻松地运维 OceanBase。 我们对接的系统有 Kubernetes、Grafana、Data Foundatian 等。

每年的 OceanBase DevCon,我都会跟大家汇报生态进展,从 2023 年的 400+ 到 2024 年 4 月的 700+,再到今天 800+ 生态工具,这样的增速只希望为用户提供更便捷的使用体验

感触4:社区建设离不开用户和开发者参与

OceanBase 社区版在用户和开发者的建议与目睹中不断成长,除产品侧不断反馈建议外,用户和开发者也积极地在社区贡献力量,比如主动在社区答疑、在技术博客分享经验、参与文档共建、一起组织活动等。

这样的深刻回忆以后有机会再展开来讲,我想表达的是,正因为有你们对 OceanBase 及团队的信任和对项目、对社区的贡献,才能让 OceanBase 社区版在短短三年内拥有 500+ 客户和 1.4w 装机量, 客观讲这样的增速非常快。在此,我代表 OceanBase 开源团队衷心感谢社区贡献者、代码贡献者、生态伙伴。

感触5:从易用到用户自助

自助能力

过去三年,我们一直在提升 OceanBase 社区版的易用性,未来三年,我们会强化它的自助能力让用户更加顺畅、自如地操作 OceanBase,这体现在四个方面。

第一,提升诊断能力。 包括强化 obdiag 诊断能力、OCP 监控能力,以及生成更友好的报警日志和提供更详细的视图

第二,推出系统化培训资料。 我们刚结束了面向 DBA 的《OceanBase DBA 从入门到实战》课程,下半年我们会将课程资料整理成电子书供大家永久参考;同时推出面向开发者的《OceanBase 开发者最佳实践》。

第三,沉淀知识库。 在过往的用户工单中,有许多经典问题和解决方案值得开放给大家参考,我们将在下半年基于开源团队工单系统推出开源知识库

第四,增强论坛答疑。 过去有许多开发者、用户在社区“问答”板块主动回答问题,未来我们将强化悬赏机制,激励更多社区贡献者。同时会补充论坛值班员工,及时响应大家的问题

最后还想跟大家透露两件有意思的事情。一是如今主流的操作系统都已经支持 OceanBase 直接安装,在单机版 2C6G 环境中就可以运行,大家可以在自己的电脑上尝试一下。二是 OceanBase 开始打造向量引擎插件,并正在进行研究尝试,期待在不久后给大家新的惊喜。

总的来说,我们会持续提升 OceanBase 的产品力、易用性、自助能力,不忘开源初心,积极响应客户问题,听取大家的建议。 未来,在我们仍然做得不够的地方,也请大家督促、指正。

阅读原文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/53839.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于SpringBoot+Vue的个性化视频推荐系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的…

游戏工作室搬砖多开怎么做

在游戏行业中,“搬砖”一词特指通过多账号操作,在游戏中赚取虚拟货币或物品,再将其转换为现实收益的行为。游戏工作室通过多开账号进行搬砖,以实现规模化的收益。然而,随着游戏平台和运营商对多账号操作的监管日益严格…

ComfyUI安装节点过程中被降低了版本的软件包重新安装

最近在安装2个没怎么及时更新节点时,安装节点依赖性过程中,将原高版本的软件包,给降到了低版本,解决的办法就是:1、再次删除软件包,2、指定版本号重新安装回高版本软件包。

Unity 特殊文件夹

文件夹名称Assets资产Editor编辑器Editor default resources编辑器资源Gizmos辅助图标Plugins插件Resources资源Standard Assets标准资产StreamingAssets流资产PersistentDataPath持久数据 Editor 编辑器文件夹 这个文件夹是专门用来做编辑器级别功能的,比如一些辅…

unity关于UI隐藏时性能问题

UI隐藏的方式: 1Activefalse: 最基础的隐藏UI的方式,性能开销最大的,内部会递归调用UI的子节点对其进行ActiveFalse;(最不推荐的一种方式) 2改Scale或者放到屏幕外: 这个在一些书上写的这种方式相较于active有优势…

Centos7.9部署Gitlab-ce-16.9

一、环境信息 软件/系统名称版本下载地址备注Centos77.9.2009https://mirrors.nju.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.isogitlab-cegitlab-ce-16.9.1https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-16.9.1-ce.0.el7.x86_64.rpm…

使用Azure Devops Pipeline将Docker应用部署到你的Raspberry Pi上

文章目录 1. 添加树莓派到 Agent Pool1.1 添加pool1.2 添加agent 2. 将树莓派添加到 Deployment Pool2.1 添加pool2.2 添加target 3. 添加编译流水线3.1 添加编译命令3.2 配置触发器 4. 添加发布流水线4.1 添加命令行4.2 配置artifact和触发器 5. 完成 1. 添加树莓派到 Agent P…

从基础到进阶:利用EasyCVR安防视频汇聚平台实现高效视频监控系统的五步走

随着科技的飞速发展,视频监控技术在社会安全、企业管理、智慧城市构建等领域扮演着越来越重要的角色。一个高效智能的视频监控管理系统不仅能够提升监控效率,还能在预防犯罪、事故预警、数据分析等方面发挥巨大作用。 一、需求分析 在设计视频监控管理…

滑动窗口算法模板

这里摘抄《labuladong的算法小抄》中的一首小诗(东哥大才): 滑动窗口防滑记 链表子串数组题,用双指针别犹豫。双指针家三兄弟,各个都是万人迷。 快慢指针最神奇,链表操作无压力。归并排序找中点,链表成环搞判定。 …

如何自学SQL(从入门到精通)?

SQL语言对于各个数据库是通用的,学习SQL数据库语言是一个系统的过程,可以分为几个阶段:入门、进阶、实践和精通。 下面是一些建议,可以帮助你从入门到精通自学SQL: 1. 学习方法 a. 理解基本概念 数据库理论&#xf…

MinIO【部署 02】Linux集群版本及Windows单机版、单机多目录版、分布式版(cmd启动脚本及winsw脚本分享)

Linux集群版及Windows单机版分布式版 1.Linux集群版1.1 安装启动停止1.2 将MinIO添加到服务 2.Windows2.1 官网安装2.2 本地测试2.2.1 cmd启动脚本2.2.2 winsw脚本 3.总结 1.Linux集群版 官网下载地址 https://min.io/download#/linux; 官网安装文档 https://min.i…

rk3568 parameter.txt 添加自己的分区,或者去掉已有的分区

问题: 客户在 之前的核心板上 可以烧写自己的镜像,但是在最新的核心板上却烧写不上,新旧核心板 只是变了emmc , 由 江波龙 ------->星火。 分析: 客户的镜像的分区是经过自己的定制的,所以有可能 是 由…

iPhone 16预售已开,沙漠金色最抢手,喜提新机后别忘了这件事!

9月13日20点,iPhone 16系列正式开启官方预购。今年全新的iphone16不仅新增相机按钮和AI功能,还增加了沙漠金配色。“加量不加价”的iPhone 16系列开售依旧火爆,iPhone 16系列开售1分钟内,苹果官方网站一度被消费者买到崩&#xff…

P4779 【模板】单源最短路径(堆优化dijkstra)

堆优化dijkstra&#xff0c;时间复杂度&#xff0c;我个人写习惯的模版。 #include<bits/stdc.h> using namespace std; #define PII pair<int,int> #define fi first #define se second const int N2e510;int read(){int x0,f1;char chgetchar();while(!isdigit(…

html+css+js网页设计 旅游 龙门石窟4个页面

htmlcssjs网页设计 旅游 龙门石窟4个页面 网页作品代码简单&#xff0c;可使用任意HTML辑软件&#xff08;如&#xff1a;Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作&#xff09;。 获取源码 1&#…

用Kimi输出流程图

1.输入 我希望设计一个ERP系统&#xff0c;请帮我简单列一个流程图&#xff0c;用mermaid输出2.输出

vue事件传参

只有事件没有其他参数时,直接使用参数e <script> export default {data() {return {count

深入理解Java虚拟机:Jvm总结-虚拟机字节码执行引擎

第八章 虚拟机字节码执行引擎 8.1 意义 不受物理条件制约地定制指令集与执行引擎的结构体系&#xff0c;能够执行那些不被硬件直接支持的指令集格式。输入的是字节码二进制流&#xff0c;处理过程是字节码解析执行的等效过程&#xff0c;输出的是执行结果 8.2 运行时栈帧结构…

git如何灵活切换本地账号对应远程github的两个账号

git如何灵活切换本地账号对应远程github的两个账号 问题&#xff1a; 有时候我们会同时维护两个github的账号里面的仓库内容&#xff0c;这时候本地git需要频繁的切换ssh&#xff0c;以方便灵活的与两个账号的仓库可以通信。这篇日记将阐述我是怎么解决这个问题的。1. 第一个账…

通过HTforWeb在ARMxy边缘计算网关上实现工业互联网

随着工业互联网技术的不断进步和发展&#xff0c;企业越来越重视通过数字化手段提高生产效率、降低成本并增强竞争力。ARMxy BL340系列作为一款高性能的工业级ARM嵌入式计算机&#xff0c;为实现这些目标提供了坚实的硬件基础。而HTforWeb作为一款专业的前端开发工具&#xff0…