经过 17 个月,5000 多次提交,34 次版本发布,今天我们正式发布 Bytebase 3.0。
更多的数据库
Bytebase 2.0 支持了 12 种数据库。3.0 里,我们又支持了额外 10 种。其中也包括国内团队主导的 StarRocks, RisingWave, 达梦和 Doris。此外我们对 2.0 中已经支持的 TiDB 和 OceanBase 也做了很多增强,比如支持了超过 100 条的 SQL 自动审核规则。
数据库安全
数据安全是数据库的核心命题。但许多实践为了开发效率而牺牲安全性,让数据库大门敞开。另一个极端也同样普遍,把数据库大门牢牢关紧,让研发操作数据库的过程痛不欲生。数据库领域同样存在着经典的电车难题。
操作数据库的铁三角有不同的诉求:
- 研发 - 功能尽快上线
- 安全 - 数据别泄漏
- DBA - 数据库别挂
Bytebase 首先给研发,DBA,安全工程师提供了一个协同工作空间,覆盖人到数据库的各类操作:
- 发布变更 (Database CI/CD)
- 临时一次性变更 (adhoc)
- 数据查询
在中心化的基础上,Bytebase 再进一步提供了 SQL 自动检查,一键回滚,数据库访问控制,动态脱敏等。实现这些功能需要能正确解析不同的 SQL 方言,而 Bytebase 的做法就是自研了各种数据库 SQL 方言的解析器。
AI 助手
数据库是落地 AI 的绝佳场景。除了大家都很熟悉的自然语言到 SQL (Text2SQL) 场景之外,Bytebase 还借助 AI:
- 给慢查询提供索引建议。
- 解释冗长,晦涩的存储过程。
- 修复和优化 SQL 查询语句。
全新 API
我们重写了整套 API,新的 API 同时支持 gRPC 和 HTTP/REST,提供了细粒度的权限控制和自定义角色,可以操纵 Bytebase 的方方面面,Bytebase 的用户们已经使用新 API 来适配他们各自的场景:
- 创建自定义的 GitOps 工作流来审核及发布数据库变更。
- 内嵌 Bytebase SQL 编辑器,并且通过 API 来配置数据访问权限和动态脱敏策略。
- 把 Bytebase 完全当作管理数据库变更生命周期的纯后端(Headless)。
可以说 Bytebase 的 https://api.bytebase.com 无所不能,因为 Bytebase 自己的 UI 也是完全基于这套 API 搭建起来的。
合作伙伴
全球范围内,Bytebase 是 GitHub, GitLab, PingCAP, Snowflake 的技术合作伙伴。
在国内,借着 3.0 发布,我们也推出了和数据同步服务商 CloudCanal 的联合解决方案。在昨天 OceanBase 的年度发布会上,我们还联合 AutoMQ,观测云,OceanBase 发起了 Next Stack 技术联盟,一同打造具备全球竞争力的下一代基础软件技术栈。
先驱而非先烈
三年多前启动 Bytebase 这个项目时,我们说要做数据库 DevOps,别人来问,国外有没有对标呢?当年还真没有。三年多过去了,Bytebase 作为开源项目,已经在 GitHub 上积累了超过 11,000 颗 star,是数据库工具领域增长最快的项目。
能在业界做一些原创性的工作,去推动数据库工具链的发展让我们倍感骄傲。当年的独树一帜正在成为如今的主流配置。就在不久前,资源多于我们百倍的硅谷友商,也发布了他们的数据库 DevOps 产品。我们一点都不意外,因为早在 1 年多前,对方就已经找上门来。从 Day 1 就做全球市场的我们,自然有直面全球竞争的觉悟。进入 Bytebase 3.0,我们也再进一步,从数据库 DevOps 到 DevSecOps。我们的目标一直没变,把类似 GitLab / GitHub 的数据库开发体验,带给全球的软件开发者。
💡 更多资讯,请关注 Bytebase 公号:Bytebase
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。