守正出奇,穿越周期 - Bytebase 的 2023

前情提要:Bytebase 的 2022|埋头苦干,孕育希望

产品迭代

  • 2023 年共发布了 25 个版本。这个数字和 2022 年一样,除开春节和一次全员疫情,做到了两周一次的更新。

  • 版本号从 1.11.0 升级到了 2.13.0。其中在 5 月份,我们发布了 Bytebase 2.0 版,明确了做 Database DevOps 的产品主张。 file

  • PR 数超过 10000,成为了 GitHub 上最繁忙的开源项目之一。 file

  • GitHub Star 数也从 4.7 k 增加到 8.7 k,不仅继续保持同领域内最快的增速,而且还先后超越了国外的 Flyway 和国内的 Yearning,成为了同领域内,全球 Star 最多的开源项目。 file

企业级,可依赖

file

今年 Bytebase 成为了唯一被 CNCF Landscape 和 Platform Engineering (平台工程组织) 同时收录的数据库管理工具。

file

目前 Bytebase 已经支持市面上 17 种主流数据库系统。提供了一套覆盖变更,查询,安全,治理的数据库开发全生命周期的解决方案。

file

今年 Bytebase 全面增强了企业级功能,SSO,多因素认证,动态脱敏,批量变更,自定义审批流,审计日志等。并且还通过开放 API 的方式让 Bytebase 能被集成到了企业已有的研发平台中。

旧雨新知

Bytebase 在 2022 年年中开始商业化,今年则是全面商业化的第一年。我们完成了所有老客户的续约,并且在国内又收获了电信,制造业,造车新势力等行业的标杆。同时我们还把产品卖到了全球,北美,欧洲,东南亚,中东,非洲也都有了我们的客户。

  • 1:1000,新能源车企如何将数据库管理效能发挥到极致
  • 来自电子制造行业视源科技 (CVTE) 的数据库变更管理实践
  • 中东 Shopify 如何使用 Bytebase 构建一站式数据库开发工作流

良师益友

作为一款面向开发者和 DBA 的数据库工具,Bytebase 今年也积极和上下游数据库和开发者工具建立合作关系,先后成为了 PingCAP, Snowflake, GitHub, GitLab 的全球技术合作伙伴。

file

受邀在 OceanBase 的年度开发者大会进行了专题分享,并且基于一同服务的客户案例,推出了「数据库变更全生命周期管理」的联合解决方案。

file

此外我们还支持了 RisingWave, StarRocks 这些冉冉升起的数据库新星。

守正出奇,穿越周期

不可否认,中国的企业服务正在经历低谷,面向 toB 市场的 Bytebase 自然也是受到了冲击。2023 以及即将迎来的 2024,我们依旧会开拓并且专注于「数据库开发」这一个工作流。当年 Bytebase 最早推出的 GitOps 方案现在已经出现在了 Snowflake 的产品中。

file

今年我们继续在产品上创新,比如第一次在数据库工具里引入了分支工作流 (Branching)。

file file

总之,Bytebase 既要满足客户的需求,又要交付出一个面向未来的方案。

最后感谢我们所有的企业客户,社区用户,感谢你们信任一家起步不到三年的初创公司。大家有时也会操心公司的命运(代码是完全开源的,结构清晰,部署简单,如果公司倒闭了,就可以任意使用/二开)。感谢大家的关心,我们的现金流即将转正,届时等我们的好消息吧。

好啦,明年再见 👋


💡 更多资讯,请关注 Bytebase 公号:Bytebase

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

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

相关文章

基于ExoPlayer的缓存方案实现

音视频APP 的一个必备功能就是在播放的时候会持续缓存完整个音频,同时进度条会更新缓存进度。但是目前Google推出的播放器ExoPlayer本身并没有提供什么方便的接口去实现这个功能,因此大多数的开发者可能会使用AndroidVideoCache 开源库来实现缓存。 AndroidVideoCache 的原理…

MySQL常见面试题总结

1.MySQL基础 1.1什么是关系型数据库? 顾名思义,关系型数据库(RDB,Relational Database)就是一种建立在关系模型的基础上的数据库。关系模型表明了数据库中所存储的数据之间的联系(一对一、一对多、多对多…

图像分割-漫水填充法 floodFill

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 本文的C#版本请访问:图像分割-漫水填充法 floodFill (C#)-CSDN博客 FloodFill方法是一种图像处理算法&#…

自定义Redis配置以优化你的Spring应用

在开发Spring应用时,Redis作为一个高效且功能丰富的内存数据存储,经常被用作缓存层来加速应用的响应速度。Spring Boot提供了与Redis集成的便捷方式,但有时默认的配置可能不满足我们的特定需求。这时,自定义Redis配置就显得尤为重…

kotlin 中 any, all , none

any 如果至少有一个元素匹配给定谓词,那么 any() 返回 true。 all 如果没有元素与给定谓词匹配,那么 none() 返回 true。 none 如果所有元素都匹配给定谓词,那么 all() 返回 true。 请注意,在一个空集合上使用任何有效的谓词去…

JAVA设计小分队02

import java.util.Objects;/*** description: 学生类* author: sfj* Email&#xff1a;2238414084qq.com* create: 2023-12-18 20:15**/ public class Student implements Comparable<Student> {private int sno;private String name;private int age;private int math;p…

C++上位软件通过Snap7开源库访问西门子S7-200/合信M226ES数据块的方法

前言 上一篇文章中介绍了Snap7访问西门子S7-1200/S7-1500 DB块的方法&#xff0c;对于S7-200PLC是没有数据块访问的。S7-200PLC中Snap7只能通过访问MB块&#xff0c;VB块的方法进行和PLC之间的Snap7通信和数据交换。手头没有S7-200PLC故通过合信CTMC M226ES运动控制器进行测试&…

SSM的校园二手交易平台----计算机毕业设计

项目介绍 本次设计的是一个校园二手交易平台&#xff08;C2C&#xff09;&#xff0c;C2C指个人与个人之间的电子商务&#xff0c;买家可以查看所有卖家发布的商品&#xff0c;并且根据分类进行商品过滤&#xff0c;也可以根据站内搜索引擎进行商品的查询&#xff0c;并且与卖…

如何用js动态修改字体大小

在项目中&#xff0c;我们常常会遇到使用v-html渲染文本的情况。 如果需要点击大中小三个字号按钮&#xff0c;需要修改字体的大小。那我们应该怎么做呢 function fontSize(element, type) {let size {big: 22,middle: 16,small: 12};var result element.innerHTML.replac…

hAdmin漂亮的后台html模板免费下载

hAdmin漂亮的后台html模板免费下载-遇见你与你分享

Linux awk命令教程:如何有效处理文本和数据分析(附案例详解和注意事项)

Linux awk命令介绍 awk是一个强大的文本分析工具&#xff0c;其本质上是一个数据驱动式的脚本语言&#xff0c;用于处理文本&#xff0c;并对文本进行诸如生成报告等各种操作。这是一个强大的Linux命令行程序&#xff0c;用于处理和分析文本文件&#xff0c;特别是那些对文本格…

232.用栈实现队列

我的解法 class MyQueue {Stack<Integer> stackIn;Stack<Integer> stackOut;public MyQueue() {stackIn new Stack<>();// 负责进栈stackOut new Stack<>();// 负责出栈}public void push(int x) {// 把出栈元素全部放到进栈while (!stackOut.empty…

autograd与逻辑回归

一、autograd—自动求导系统 torch.autograd.backward() torch.autograd.backward()是PyTorch中用于计算梯度的函数。以下是对该函数的参数的解释&#xff1a; 功能&#xff1a;自动求取梯度 • tensors: 用于求导的张量&#xff0c;如 loss • retain_graph : 保存计算图 •…

生物生态学领域构建和分析进化树的常用R工具包介绍和使用

构建进化树的需求 在生物生态学领域&#xff0c;构建进化树&#xff08;也称为系统发生树或谱系树&#xff09;具有以下几个重要的目的和需求&#xff1a; 理解物种间的亲缘关系&#xff1a; 进化树揭示了物种之间的演化关系和共同祖先&#xff0c;帮助科学家理解不同物种是如…

【Linux】基本指令了解(一)

&#x1f497;个人主页&#x1f497; ⭐个人专栏——数据结构学习⭐ &#x1f4ab;点击关注&#x1f929;一起学习C语言&#x1f4af;&#x1f4ab; 目录 导读&#xff1a;1. 认识Linux1.1 什么是Linux1.2 Linux特点 2. ls指令3. pwd命令4. cd 指令5. touch命令6. mkdir指令7. …

SSM共享汽车租赁平台----计算机毕业设计

项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,修改管理员信息,用户信息管理,管理新闻公告,汽车品牌信息管理,城市信息管理,租赁点信息管理,共享汽车信息管理,汽车订单信…

《微信小程序开发从入门到实战》学习七十

6.6 网络API 6.6.4 上传文件API 用wx.uploadFile接口使小程序发起HTTPS POST请求&#xff0c;上传文件到服务端。该接口接受一个人Object入参。参属性如下&#xff1a; url: &#xff08;必填&#xff09;上传文件到服务器的URL, filePath: &#xff08;必填&#xff09;要…

【Linux Shell】1. Shell 简述

文章目录 【 1. Shell 解释器、Shell语言、Shell脚本 】【 2. Shell 环境 】【 3. 一个简单的 Shell 脚本 】3.1 Shell 脚本的编写3.2 Shell 脚本的运行3.2.1 作为可执行程序运行 Shell 脚本3.2.2 作为解释器参数运行 Shell 脚本 【 1. Shell 解释器、Shell语言、Shell脚本 】 …

单挑力扣(LeetCode)SQL题:1532. 最近的三笔订单(难度:中等)

题目&#xff1a;1532. 最近的三笔订单 &#xff08;通过次数5,860 | 提交次数9,333&#xff0c;通过率62.79%&#xff09; 表&#xff1a;Customers ------------------------ | Column Name | Type | ------------------------ | customer_id | int | | name …

解决Redis序列化乱码问题

如果我们使用原生的JDK序列化&#xff0c;那么当我们将数据存储到Redis中就会出现乱码的情况 为了解决这个问题我们需要重写RedisTemplate从而解决序列化乱码问题 首先在Maven中引入相应的依赖 <dependency> <groupId>com.fasterxml.jackson.core</group…