Total Pageviews

Monday, 15 January 2024

数据库行业 和bytebase

 https://mp.weixin.qq.com/s?__biz=MzkzMjI2MDY5OQ==&mid=2247501852&idx=1&sn=030af54ed933051cf06f9a9b96b1d710&chksm=c25cf628f52b7f3e8962dc45d295b936cd5e110e536fdd16d5b85c4aced410d214055fcb77ad&scene=21#wechat_redirect

https://mp.weixin.qq.com/s?__biz=MzkzMjI2MDY5OQ==&mid=2247501714&idx=1&sn=e042aa907bc5eb45bdcad8d4cd56cfd3&chksm=c25cf9a6f52b70b0ef011150790edb7f6864cc9dbfc94959d358b12506119eefb248d44faa36&scene=21#wechat_redirect

https://mp.weixin.qq.com/s?__biz=MzkzMjI2MDY5OQ==&mid=2247500941&idx=1&sn=707a4c0b5373fa5764b7783597bbe87d&chksm=c25cfab9f52b73af2ea603d5dd7be7d87ae2767da795fac333861cee4c50d3cc80e0977bc2f0&scene=21#wechat_redirect 

https://mp.weixin.qq.com/s?__biz=MzkzMjI2MDY5OQ==&mid=2247501465&idx=1&sn=b43fe210768a1ef4a6b5e82be6f0e406&chksm=c25cf8adf52b71bb4da9d5161ea4453eec56389decf49498cd36fcf3205280e053776009928d&scene=21#wechat_redirect

---------------------------------------------------------------------------------------------------

World's most advanced database DevOps and CI/CD for Developer, DBA and Platform Engineering teams. The GitLab/GitHub for database DevOps.

www.bytebase.com

⚙️ Install📚 Docs💬 Discord🙋‍♀️ Book Demo

go report Artifact Hub Github Stars

Different database development tasks

Multiple database systems

Unified process

Single tool





🪜

Change

Want to formalize the database change process but don't know how?



Standard Operating Procedure (SOP)
Standardize the database schema and data change process across different database systems, small or large tables and different tenants.

SQL Review
100+ lint rules to detect SQL anti-patterns and enforce consistent SQL style in the organization.

GitOps
Point-and-click GitHub and GitLab integration to enable GitOps workflow for changing database.

🔮

Query

Want to control the data access but don't know how?



All-in-one SQL Editor
Web-based IDE specifically for performing SQL specific tasks.

Data Masking
State-of-the-art column level masking engine to cover complex situations like subquery, CTE.

Data Access Control
Organization level policy to centralize the data access control.

🔒

Secure

Want to avoid data leakage, change outage and detect malicious behavior but don't know how?



Centralize Change, Query and Admin Tasks
A single place to perform different tasks on different databases, thus enforce policy and monitor activity accordingly.

RBAC
Two-level RBAC model mapping to the organization wide privileges and application team privileges respectively.

Anomaly Center and Audit Logging
Capture all database anomalies, user actions and system events and present them in a holistic view.

👩‍💼

Govern

Want to enforce organization policy but don't know how?



Manage Database Resources
A single place to manage environments, database instances, database users for application development, with optional Terraform integration.

Policy Enforcement
Enforce organization wide SQL Review policy, backup policy and data access policy.

SQL Editor Admin mode
CLI like experience without setting up bastion.

🖖 Intro

Bytebase is a Database CI/CD solution for the Developers and DBAs. It's the only database CI/CD project included by the CNCF Landscape and Platform Engineering. The Bytebase family consists of these tools:

  • Bytebase Console: A web-based GUI for developers and DBAs to manage the database development lifecycle.
  • Bytebase CLI (bb): The CLI to help developers integrate database changes into the existing CI/CD workflow.
  • Bytebase GitHub App and SQL Review GitHub Action: The GitHub App and GitHub Action to detect SQL anti-patterns and enforce a consistent SQL style guide during Pull Request.
  • Terraform Bytebase Provider: The Terraform provider enables team to manage Bytebase resources via Terraform. A typical setup involves teams using Terraform to provision database instances from Cloud vendors, followed by using Bytebase provider to prepare those instances ready for application use.

Topic
🔧 Installation
🎮 Demo
👩‍🏫 Tutorials
💎 Design Principles
🧩 Data Model
🎭 Roles
🕊 Developing and Contributing
🤺 Bytebase vs Alternatives

🔧 Installation

  • One liner installation script from latest release
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/bytebase/install/main/install.sh)"

🎮 Demo

Live demo at https://demo.bytebase.com

You can also book a 30min product walkthrough with one of our product experts

👩‍🏫 Tutorials

Product tutorials are available at https://www.bytebase.com/tutorial.

Integrations

💎 Design Principles




🪶 Dependency Free Start with a single command ./bytebase without any external dependency. External PostgreSQL data store and others are optional.
🔗 Integration First Solely focus on database management and leave the rest to others. We have native VCS integration with GitHub/GitLab, Terraform Provider, webhook, and etc.
💂‍♀️ Engineering Disciplined Disciplined bi-weekly release and engineering practice.

🧩 Data Model

More details in Data Model Doc.

Data Model

🎭 Roles

More details in Roles and Permissions Doc.

Bytebase employs RBAC (role based access control) and provides two role sets at the workspace and project level:

  • Workspace roles: Admin, DBA, Member. The workspace role maps to the role in an organization.
  • Project roles: Owner, Developer, Releaser, Querier, Exporter, Viewer. The project level role maps to the role in a specific team or project.

Every user is assigned a workspace role, and if a particular user is involved in a particular project, then she will also be assigned a project role accordingly.

Below diagram describes a typical mapping between an engineering org and the corresponding roles in the Bytebase workspace

Role Mapping

🕊 Developing and Contributing

Tech Stack

  • Bytebase is built with a curated tech stack. It is optimized for developer experience and is very easy to start working on the code:

    1. It has no external dependency.
    2. It requires zero config.
    3. 1 command to start backend and 1 command to start frontend, both with live reload support.
  • Interactive code walkthrough

  • Follow Life of a Feature.

Dev Environment Setup

Prerequisites

  • Go (1.21.5 or later)
  • pnpm
  • Air (our forked repo @87187cc with the proper signal handling). This is for backend live reload.
    go install github.com/bytebase/air@87187cc

Steps

  1. Pull source.

    git clone https://github.com/bytebase/bytebase

Create an external Postgres database on localhost.

CREATE USER bbdev SUPERUSER;
CREATE DATABASE bbdev;

Start backend using air (with live reload).

PG_URL=postgresql://bbdev@localhost/bbdev air -c scripts/.air.toml

Change the open file limit if you encounter "error: too many open files".

ulimit -n 10240

If you need additional runtime parameters such as --backup-bucket, please add them like this:

air -c scripts/.air.toml -- --backup-region us-east-1 --backup-bucket s3:\\/\\/example-bucket --backup-credential ~/.aws/credentials

Start frontend (with live reload).

cd frontend && pnpm i && pnpm dev
  1. Bytebase should now be running at http://localhost:3000 and change either frontend or backend code would trigger live reload.

Tips

  • Use Code Inspector to locate frontend code from UI. Hold Option + Shift on Mac or Alt + Shift on Windows

Bytebase vs Flyway, Liquibase

Either Flyway or Liquibase is a library and CLI focusing on schema change. While Bytebase is an one-stop solution covering the entire database development lifecycle for Developers and DBAs to collaborate.

Another key difference is Bytebase doesn't support Oracle and SQL Server. This is a conscious decision we make so that we can focus on supporting other databases without good tooling support. In particular, many of our users tell us Bytebase is by far the best (and sometimes the only) database tool that can support their PostgreSQL and ClickHouse use cases.

Bytebase vs Yearning, Archery

Either Yearning or Archery provides a DBA operation portal. While Bytebase provides a collaboration workspace for DBAs and Developers, and brings DevOps practice to the Database Change Management (DCM). Bytebase has the similar Project concept seen in GitLab/GitHub and provides native GitOps integration with GitLab/GitHub.

Another key difference is Yearning, Archery are open source projects maintained by the individuals part-time. While Bytebase is open-sourced, it adopts an open-core model and is a commercialized product, supported by a fully staffed team releasing new version every 2 weeks.

👨‍👩‍👧‍👦 Community

Hang out on Discord

Follow us on Twitter

🤔 Frequently Asked Questions (FAQs)

Check out our FAQ.

🙋 Contact Us

  • Interested in joining us? Check out our jobs page for openings.
  • Want to solve your schema change and database management headache? Book a 30min demo with one of our product experts.

from https://github.com/bytebase/bytebase 

( https://github.com/bytebase/install,

https://github.com/bytebase/terraform-provider-bytebase)

-------------------------------------

  一家全球化初创公司Bytebase背后的 30+ SaaS 服务和成本

Bytebase(https://www.bytebase.com/zh)做的是一款面向全球的开源数据库开发者工具,主要用户是开发者和 DBA,尤其是帮助 DevOps 团队来解决应用开发过程中涉及数据库操作的问题 (比如 schema 变更,数据变更查询,备份恢复等)。整个团队目前接近 20 人,分布在 4 个城市。因为我们本身就是开发工具的,所以从一开始,我们对于内部的工具选型就比较在意,随着公司的发展,也经历了一些迭代。下文就罗列一下目前公司正在使用的 30 多款 SaaS 服务,覆盖研发,市场,日常运营等方方面面。结尾也会附上我们目前的服务月开支,作为参考。

研发

    GitHub - 代码托管

    Linear - 项目管理

    Neat - GitHub / Linear 消息通知

    Sourcegraph - 代码搜索

    Gitpod - 云端研发环境

    Excalidraw - 原型图/草图

    Figma - 设计

    Better Uptime - 监控告警,服务状况

    Auth0 - 登录

    Render - 服务部署

    Vercel - 服务部署

    AWS - 服务部署

    Cloudflare - 域名托管
    Segment - 数据整合
    Metabase - 仪表板

    Paddle - 收款
    Retool - 内部工具研发

    Algolia - 文档搜索


市场

    Intercom - 客户关系

    Mailchimp - 邮件营销

    Orbit - 社区分析

    Ahrefs - SEO 分析

    Searchramen - SEO 分析

    Google Analytics - 流量分析

    Plausible - 流量分析

    Hotjar - 用户行为分析


日常运营

    Google Workspace - 企业邮箱

    飞书 - IM,文档,OA

    Slack - IM

    Grammarly - 英语写作助手

    OSlash - 短链接

    Causal - 财务分析

    Pulley - 股权管理

研发


GitHub
Bytebase 是一个开源项目,代码放在 GitHub 上,结合 GitHub Action 串联起整迭代发布流程。而且不仅是代码项目,我们的官网也是放在 GitHub 上的,每当有新内容提交到主干上后,会自动触发流程,部署网站。
Linear

GitHub 虽然本身自带 Issue 以及相关的项目管理功能,但整体产品能力还比较欠缺。所以这块我们是使用 Linear 来做项目管理。Linear 作为一款专业的项目管理工具,使用体验要好不少,美中不足的地方就是 Linear 虽然有一些和 GitHub 的集成,但还无法和 GitHub Issue 做同步,对于管理开源项目来说有点不方便。
Neat

Neat 不算一个 SaaS 服务,它是一个 Mac 本地应用提供了 GitHub 和 Linear 的消息通知功能。
Sourcegraph

GitHub 虽然自带了搜索,但做的比较一般。所以我们是用 Sourecegraph 来搜代码。
Gitpod

用户可以通过我们仓库主页,直接在 Gitpod 上启动一套完整的 Bytebase 研发环境。

Excalidraw
Excalidraw 是一个手绘风的在线画板,我们用它来画原型图,架构图,功能解释图。

Figma
管理我们的设计素材。


Better Uptime

实时监控我们的网站,如果挂了的话,会发告警。还提供一个服务状况 dashboard,我们的在 status.bytebase.com。

Auth0
用户需要在我们的 Hub 上注册账号,购买证书来激活 Bytebase 团队版/企业版功能。我们用 Auth0 来实现让用户通过 GitHub 账号注册的功能。


Render
我们的 demo.bytebase.com, hub.bytebase.com 以及数据库都是托管在 Render 上的。Render 是新一代的 Heroku,提供了 Web Service 和 PostgreSQL 数据库,要快速搭一个 Web 应用还是很方便的。
Vercel

我们的官网 bytebase.com 是单独放在 Vercel 的,原因是 Render 暂时还没有香港区,导致国内访问速度较慢。
AWS

我们自己搭建了 gitlab.bytebase.com 用于内部测试和 VCS 的集成,也用于 Demo 展示。没有使用 Render 有 2 个原因,1 是 GitLab 当初搭的比较早,数据迁移有点麻烦。2 是 GitLab 要求的配置略高,我们目前用的 t3a.large (2C8G) 对应到 Render 上有一个不小的成本增加。
Cloudflare

Bytebase 相关域名都托管在了 Cloudflare 上,之前域名购买是在 name.com 上的,之后我们也打算统一到 Cloudflare 上来管理。
Segment
我们无论是产品还是网站会收集一些匿名的产品数据,这些数据都统一发送到 Segment,再由 Segment 统一对接下游,其中的一个下游就是 Render 上的 PostgreSQL 数据库。


Metabase
Metabase 用于内部展示产品数据的仪表盘,而数据就是来自通过 segment 收集过来,保存在 Render 上的 PostgreSQL 数据库。

Paddle
我们的收款渠道,当初没有选用 Stripe,主要是考虑到 Paddle 作为一个 Merchant of Record (MoR) 可以减少我们在税务上要处理的问题,相应的它的佣金也比 Stripe 要贵一些。


Retool
我们用 Retool 搭建了注册用户展示列表,以及让内部同学可以一键处理用户退款的功能。

Algolia
用于 docs.bytebase.com 的内容搜索。



市场
Intercom
官网右下角的小气泡,有些用户会通过它来联系我们。

Mailchimp
管理我们的 newsletter 订阅。也会发一些事务性邮件,比如当用户试用期临近结束时,告知用户。

Orbit
观察用户在 GitHub 仓库上的互动。


Ahrefs
用于 SEO 关键字调研。
Searchramen

从功能上 Ahrefs 也能覆盖,但 Searchramen 提供了更简单的界面,可以快速查看目前关键字的排位和点击情况。


Google Analytics
用户来源以及页面访问分析。
 

Plausible
从功能上 GA 也能覆盖,但 Plausible 提供了更友好的界面,可以开始查看用户来源和页面访问。

Hotjar
回放用户在官网上的浏览行为,通过它可以发现官网流程设计上的断点。

日常运营
Google Workspace
帮助每一名员工配 @bytebase.com 的邮箱。因为我们使用了不少国外 SaaS 服务,而基本每一个 SaaS 服务都会支持通过 Google 账号登录。另外有些文档预期需要反复修改时,我们也会使用 Google Docs,因为它有一个好用的 Suggest 模式。


飞书
内部的 IM,文档,会议,OA 这些都放在飞书上。


Slack
用于和国外客户交流。也想过在 Slack 上建社区,但不同的 Slack 空间都要求注册,用户体验不好,而且整个 Slack 的调性也更偏专业沟通。后续我们有考虑在 Discord 上面建立社区。


Grammarly
因为工作中涉及大量英文写作,所以购买了 Grammarly Business 版来辅助。

OSlash
从 Google 的 go/ 到新贵 Stripe 的 o/,短链接服务算是硅谷公司的标配,但国内知道的不多。像 Bytebase 用了那么多的 SaaS 服务,内部也有许多的文档,各种网页链接大家很难记住,通过 OSlash 就能转换成好记的链接。我们内部还建了一个短链接黄页的飞书文档,自然也是用 o/link 指向的。这个功能建议飞书的产品经理跟进一下 ^_^。

Causal
用于做财务模型分析,只要填上财务数字,稍微拖拽几下就能做出直观的报表模型,比 Excel 门槛低很多。

Pulley
用于管理公司股权,虽然我们不是一家美国公司,它的许多功能都用不上,但至少能帮助看清公司的 Cap table,也能完成员工的期权发放,查询,变更等操作,员工也能方便地看到自己的期权信息。


每月花销
研发服务费用

GitHub
   $0

Linear
   $180

Neat
   $0

Sourcegraph
   $0

Gitpod
   $0

Excalidraw
   $60

Figma
   $15

Better Uptime
$0

Auth0
  $0

Render
  $50

Vercel
  $20

AWS
  $100

Cloudflare
   $0

Segment
   $0

Metabase
   $0

Paddle
   $0

Retool
$0

Algolia
   $0

总计
$425


市场费用
Intercom
$70

Mailchimp
$20

Orbit
  $0

Ahrefs
  $80

Searchramen
  $30

Google Analytics
   $0

Plausible
  $8

总计
   $208


日常运营
服务
  费用

Google Workspace
   $130

飞书
   $0

Slack
   $50

Grammarly
  $200

OSlash
   $50

Causal
   $0

Pulley
   $120

总计
  $550


总共的月花销是 $1183 换算成 RMB 是 8000。

总结

梳理完之后我自己也惊了,我们用了 30+ 的 SaaS 服务,其中不少都是业界最优秀的工具,顶尖团队的智慧结晶,结果一个月就开支 8000 RMB。尤其是研发类服务,绝大多数都在薅免费羊毛,工程师要赚工程师的钱可真是难呀。

要说这些工具对于效率的提升,就用一些客观数据来展现吧:

    研发团队 10 多人,每两周发布一个新版本,每一次版本有 100 ~ 150 次的新提交。

    开发者市场团队 3 人,内容产出每周 3 ~  5 篇,中英文都有。另外还有技术文档的日常更新。

    1 名兼职的行政人事,处理除了研发和市场外的其他所有公司后台事务 (当然我们也请了外部的财务和法律顾问)。

Bytebase 作为一家从 Day 1 就立足全球的公司,我们也自然站在全球视角上来挑选 SaaS 服务。事实上除了飞书之外, 我们所有的 SaaS 服务商都来自海外。但飞书作为那唯一的独苗,起到的作用又是最核心的,支撑着整个公司的办公协同和日常运营。也希望我们未来的列表里也能加上其他国内公司的 SaaS 服务,这也是 Bytebase 自己努力的方向,让将来无论是国内还是国外的研发团队,针对数据库开发这块,都用上 Bytebase。

我们在工具选型上也绕过一些弯路,也有一些随着公司发展,而形成的自然演进。
--------------------------------

一家全球化创业公司Bytebase背后的40+ SaaS服务和成本:2023版

业务拓宽了,使用的内部工具也经历了一些迭代。

    我们维护了 3 个开源项目,总计超过 15k+ GitHub 星星
        Bytebase (bytebase/bytebase, 7.2k) 数据库 DevOps 和 CI/CD 平台,支持自托管和云两种方式启动。
        Star History (star-history/star-history, 5k) GitHub 星星历史图表。

        SQL Chat (sqlchat/sqlchat, 3.1k) 基于聊天的SQL客户端,可使用自然语言与数据库进行交互。


    整个团队目前接近 15 人,分布在 4 个城市。
    法务和财务都外包。

    因为我们本身就是开发工具的,所以对于使用的工具选型比较在意。

与去年类似,以下我们罗列了目前公司正在使用的 40 多款 SaaS 服务,覆盖研发,市场,日常运营等方方面面。结尾也会附上我们目前使用每项服务的具体开支,作为参考。

研发

    (🌱 新) Airplane - 内部流程

我们从 Retool 迁移到了 Airplane 来管理 Bytebase 企业版证书。因为都是开发者,我们很适应 Airplane 以开发者为主的理念。

    Algolia - 文档搜索
    Auth0 - 登录
    (⬆️ 升级) AWS - 服务部署
    Better Uptime - 监控告警,服务状况
    Cloudflare - 域名托管
    (⬆️ 升级) Excalidraw Plus - 原型图/草图

所有 Bytebase 产品的线框图和插图都是用 Excalidraw 完成的。Excalidraw Plus 团队版推出后,我们立马就氪金了。

    Figma - 作图
    (🌱 新) GCP - SaaS 服务托管

今年发布的 Bytebase Cloud 是基于 GCP 构建的,使用 GKE 和 Cloud SQL 服务。虽然之前用过 AWS,但我们还是选择用 GCP,因为 Bytebase 两位创始人都在 Google 打过工,对这个平台更加熟悉。

    GitHub - 代码托管
    (🌱 新) GitHub Copilot - AI 编程

因为维护着几个受欢迎的开源项目,我们得以免费用。

    (🌇 优化) Gitpod - 云端研发环境
    Linear - 项目管理
    Metabase - BI 可视化平台
    Neat - GitHub / Linear 消息通知
    (🌱 新) Neon - Serverless 数据库

我们的另一个开源项目 SQL Chat 的元数据和示例数据集就存储在 Neon 里。之前尝试过几种其他托管选项,但是 Neon 的按需定价模式和分支功能说服了我们。

    (⬆️ 升级) Render - 服务部署

除了 Bytebase Cloud 和 SQL Chat 之外,我们所有的服务组件都在 render 上了,包括我们的 demo 环境,staging 环境,Star History 和 SQL Chat 后端等等。SQL Chat 后端其实之前运行在 Vercel 上的,但是它的边缘函数功能对于 SQL Chat 来说成本过高了,所以我们还是决定采用 render 纯服务器环境。

    (🌇 优化) Retool - 内部工具

迁移到 Airplane 了。

    Segment - 数据整合
    Sourcegraph - 代码搜索
    (🌱 新) Vantage - 云成本管理
    (⬆️ 升级) Vercel - 服务部署

市场
    Ahrefs - SEO 分析
    (🌱 新) Cal.com - 预约会议

方便潜在客户自行预约 Demo 时间。

    Google Analytics - 流量分析
    (🌇 优化) Hotjar - 用户行为分析

Bytebase 今年年初上线了新官网,减少了第三方分析服务。

    Intercom - 客户关系
    (⬆️ 升级) Mailchimp - 邮件营销
    (🌱 新) Beehiiv - 电子邮件通讯

Star History 现在也有自己的 newsletter (https://star-history.beehiiv.com/subscribe) 了!

    (🌱 新) Midjourney - AI 作图

我们时不时用 Midjourney 生成博客的配图。

    Orbit - 社区分析
    (🌱 新) Pitch - 产品介绍

准备产品介绍和给投资者的 pitch。

    (⬆️ 升级) Plausible - 流量分析
    Paddle - 收款
    Searchramen - SEO 分析
    (🌱 新) Stripe - 收款

Bytebase Cloud 用 Paddle 收款,因为它把税务作为 Merchant of Record。Stripe 一直在改进税收征收,所以我们开始尝试 Stripe,现在 SQL Chat 的收款是通过 Stripe 的。
    (🌱 新) Speechify AI -  AI 语音生成
    (🌱 新) Zoom - 视频会议

日常运营

    Causal - 财务分析

    (🌱 新) ChatGPT - 一切以及所有

    Google Workspace -  企业邮箱

    Grammarly - 英语写作助手

    飞书 - IM,文档,OA

    OSlash - 短链接

    Pulley - 股权管理

    Slack - IM

    (🌱 新) Setapp - Mac 应用程序订阅
    (🌱 新) Zapier - 工作流自动化


研发
支出增加了 250%,其中主要来自云上消费:Render,GCP 和 AWS,其实是件好事。我们还用上了 Vantage 监控成本异常,这个月我们在 Vantage 报告中注意到了意外的 Snowflake 消费。
后来发现原来是 Snowflake 方的计费失误 🥲。

市场

支出增加了 86%,主要因为使用量的增加(邮件订阅者、网站访问者增加)和用上了一些新的市场推广工具。
日常运营

有些付费功能我们不需要了,所以支出有所减少。比如取消了 Grammarly 订阅,因为现在有 ChatGPT 可以改进措辞和语法了。

所以 - 总月度支出为 $2,227 美元,比去年的 $1,173 增加了 90% 💸!

总结
对于 Bytebase 这样的创业公司来说,没有「购买还是构建」的纠结:使用 SaaS 服务是显而易见的选择。
当某个特定任务没有合适的解决方案时,我们也会深感困扰。例如,我们仍然迫切想要找到一个可以一键在所有主流社交媒体上预约并发布博客的工具。
技术行业正在 AI 风暴中,除去今年引入了一系列 AI 原生/增强型 SaaS 服务,我们甚至还自己开发了 SQL Chat,支持与数据库用自然语言交互。
老实说,我们都已经习惯用念咒来构建 Zapier 工作流和与 Midjourney 共同作图了。

-------

 中国首个. Bytebase 进入 CNCF Landscape CI/CD 目录

近日,Bytebase 被收录进 CNCF Landscape Continuous Integration & Delivery 目录 https://landscape.cncf.io/。
该目录也就是应用开发和 DevOps 中的 CI/CD 大类,目前总共收录了全球 55 个项目,其中包括了像 GitLab, Octopus Deploy, Jenkins 这些被广泛使用的产品。Bytebase 是第一个由中国公司 100% 独立自主研发,被收录进该目录的项目。同时也是整个 CI/CD 品类里,唯一一家专注于 Database CI/CD 的产品。

Bytebase 简介
Bytebase 是一款面向开发者和 DBA,集数据库变更,版本管理,审核流水线,数据查询的一站式数据库开发工具。目前支持 MySQL, PostgreSQL, TiDB, ClickHouse, Snowflake,同时还支持和 GitLab, GitHub 原生集成的 GitOps 流程。代码完全开源在 https://github.com/bytebase/bytebase。

CNCF 简介
全称 Cloud Native Computing Foundation(云原生计算基金会),是整个云原生/开源技术领域最具影响力的中立组织。CNCF 作为一个厂商中立的基金会,致力于 Github 上的快速成长的开源技术的推广,如 Kubernetes、Prometheus、Envoy 等,帮助开发人员更快更好的构建出色的产品。

-----------

基于 GitHub 的数据库 CI/CD:

https://mp.weixin.qq.com/s?__biz=MzkzMjI2MDY5OQ==&mid=2247496848&idx=1&sn=fb127a07ee90eb3e63f3513d44b88f3c&chksm=c25ccaa4f52b43b2981616c1da236cd866ba0a1b5ad5a4001938b58c9d81b56fac705fa6f3ae&scene=21#wechat_redirect


 

 

No comments:

Post a Comment