近期 AI 畛域的冲破让大家都很兴奋,但回到日常的工作中,开发者们还是须要解决许多的琐事。其中之一就是和数据库打交道,一件繁琐但又须要分外认真的工作,不然就容易造成 #删库跑路 的事变。2 年前,咱们启动了 Bytebase 来解决这个问题,并且把我的项目开源在了 GitHub 上。相比于寰球范畴内的友商 Liquibase,Flyway,还是国内的 Yearning,Archery,Bytebase 的增长速度也都是更快的。
而在 2022 年整个开源畛域,Bytebase 也是增长最快的我的项目之一,全球排名 24,中国区排名第 2。
1 年前,Bytebase 开始商业化,这一年里咱们积攒了遍布寰球,来自各行各业的客户。明天咱们迎来了另一个里程碑,Bytebase 2.0。
1 到 12
Bytebase 最早的版本只反对 MySQL,Bytebase 2.0 中曾经反对了 12 种数据库引擎:
- OLTP: MySQL, PostgreSQL, Oracle, SQL Server, MariaDB
- OLAP: ClickHouse, Snowflake
- NewSQL: TiDB, OceanBase, Spanner
- NoSQL: MongoDB, Redis
你能够部署一套 Bytebase 治理起整个公司里所有的异构数据库系统。
Cloud 版本
像 Bytebase 这样拜访数据库的服务,企业通常会部署在本人的公有网络里。Bytebase 从第一天开始就提供了简略的部署形式,整个 bytebase 前后端都被打包在一个二进制文件里,同时咱们也提供了 Docker 镜像和 Helm Chart,5 秒实现部署。另一方面,咱们也无奈否定 Cloud 部署的简便性,所以在提供私有化部署的的根底之上,咱们当初也推出了 Bytebase Cloud 版本。
Bytebase Cloud 提供了和私有化部署一样的性能,只是免去了须要用户本人运维的累赘。
通过 Cloud 版本,用户也能更加疾速地体验 Bytebase 的性能。只有拜访官网,收费注册后,跟着咱们的疾速指引就行了。
开辟数据库变更治理 (DCM)
创建 Bytebase 的初心,是因为咱们自身作为开发者,在市面上找不到让人称心的数据库变更治理计划 (Database Change Management / DCM)。通过了 2 年多的研发,Bytebase 当初曾经能够提供残缺的 DCM 解决方案,通过一系列独有的性能来建设数据库变更的最佳实际:
- 基于 Web 端,以 DBA 和开发者协同为外围的工作空间。
- 面向终态的数据库变更形式。
- 原生的 VCS 和 Terraform 集成,反对数据库代码化 (Database-as-Code),GitOps。
- 针对多环境,多租户的批量一致性变更。
- 超过 100 条的 SQL 审核规定自动检测,同时反对接入 GitLab, GitHub CI 流程。
- 以危险视角为核心,全局治理数据库操作,配置自定义审批流程。
企业级
Bytebase 2.0 装备了一系列企业级的规范能力,RBAC,SSO 单点登录,2FA 多因素认证,审计日志,水印。除此之外,还有数据库畛域的企业级特有性能:
- DBA 工作流和环境分级
- 数据脱敏
- 数据库访问控制
- 数据库异样检测,比方 schema 漂移检测
Bytebase 是一款面向合规设计的产品(Compliance-By-Design / CBD),咱们会和四大会计师事务所的审计团队定期沟通,了解诸如 SOC2,ISO 27001 这些数据合规方面的要求。采纳了 Bytebase 治理数据库的客户,就能够间接满足在数据变更和访问控制上的合规审计要求。
拥抱 AI
Bytebase 也在踊跃地把 AI 能力接入到产品中。当初曾经能够在 SQL Editor 中,通过自然语言查询数据库。
在 2.0 中,咱们还开始借助 AI 对慢查问进行索引倡议。
上个月,咱们还公布了一款新的产品 SQL Chat,一个对话式的 SQL 客户端,能够应用自然语言来操作数据库。
新网站和降级的免费版
过来几个月,咱们也始终在制作新的官网,这次也随着 2.0 一起上线。除了标新立异的动效外,咱们还重制了整个网站的内容,晋升了整个网站,尤其是文档页的浏览体验。
咱们也心愿更多的团队,无论大小,都能够采纳数据库变更治理的最佳实际。所以为了达成这个目标,Bytebase 2.0 也降级了免费版的能力,把之前只存在于付费版的几个要害性能也迁徙到了免费版:
- RBAC 权限体系
- 凋谢所有 100+ SQL 审核规定(之前只凋谢了 2 条)
- 移除了 10 个账号的限度
- 把实例数限度从 10 晋升到了 20
生态
Bytebase 始终专一于数据库开发畛域,同时咱们也要依赖于上下游生态,组装在一起给客户交付整体的解决方案。
在国内,咱们就有很多的生态搭档。在 Bytebase 所反对的三款 NewSQL 数据库中,国产的 TiDB 和 OceanBase 就独占二席;此外和 Zadig, KubeVela 一起实现利用的流水线公布;在 Sealos,Rainbond 上接管云原生利用的数据库开发;和 Pigsty 一起为 PostgreSQL 数据库保驾护航。
Bytebase 自身也应用了国内同行的开源组件,比方用 TiDB Parser 来实现 TiDB 和 MySQL 的 SQL 主动审核,库表同步等性能,用 casbin 来实现权限治理。
不止于数据库变更治理
Bytebase 起初针对的是一个长久以来存在的特定问题:如何妥善地治理数据库 Schema 变更。而 Bytebase 2.0 曾经进化为了一个 Database DevOps 平台,治理整个数据库的开发生命周期,一站式笼罩各种数据库的变更,查问,平安,治理场景。
咱们的指标还是和两年多前写下 Bytebase 的第一行代码一样,把 GitLab / GitHub 的开发体验也带到数据库开发中来。
💡 你能够拜访 Bytebase 官网,收费注册云账号,立刻体验 Bytebase。也能够和咱们的产品专家预约演示。