写点什么

Bytebase 部署体验总结 & 评选结果

作者:Bytebase
  • 2022 年 8 月 26 日
    上海
  • 本文字数:2277 字

    阅读完需:约 7 分钟

Bytebase 部署体验总结 & 评选结果

第二期 Bytebase 产品部署体验顺利结束了,共有 8 名同学进入体验阶段,回收体验报告 6 份。我们总结了这 6 位同学的体验报告,并选取了部分问题进行回答。如果错过了这次的部署体验活动,请关注 Bytebase 公众号,我们不久将会举行下次产品功能测试,会继续送出 Bytebase 广受好评的周边,欢迎下次来战!

siegelion

关于我

职业:计算机专业在校研究生

我是 KubeVela 社区 Committer,对数据库、分布式系统、云原生都非常感兴趣,并且一直在拓展自己的技术能力。对 Bytebase 中通过 VCS 集成进行版本控制的特点比较感兴趣,可以通过此实现 GitOps 工作流,并且也对 SQL 审查的功能比较好奇。

部署使用体验

> 使用安装脚本安装和运行时发现不能使用 root 用户。

BB:出于安全考虑,不建议直接使用 root 用户安装。

> 希望可以在以后加入更多的审查规则保证 SQL 质量。

BB:更多的规则正在增加中,可以关注 Bytebase Changelog,也欢迎在 Schema Review Roadmap 上留下你的建议。

jackerzhou

关于我

行业:互联网

职业:DBA

工作年限:9 年

我主要关注 Bytebase 的 SQL 审核 & 优化,数据恢复、同步、归档这几个功能。

小建议

> 加上 LDAP 等公司研发用户认证接入的支持。

BB:这个在我们中长期规划中,后续可以期待一下。

> 加上相关数据库规范试用说明指导。

BB:是指 SQL 规范背后的含义吗?我们计划后续逐渐出一些内容来介绍。

鸟山明

关于我

行业:互联网物流

职业:DBA

工作年限:刚满两年

重点关注 Bytebase 的功能包括:安装部署、Database-as-Code、SQL 审核策略。

部署使用体验

在体验 Bytebase 的安装与使用过程中,主要时间花在了安装 Bytebase 与创建 GitOps 工作流上。主要原因是网络限制,公司测试环境外网不通,导致部署方式受限。

在部署 Bytebase 过程中,本人提交了一个关于 SQL 审核的 issue: Add MySQL "Not Null field must provide default value" Rule #2327。在反馈问题后, Bytebase 同事提交了一个关于 GitHub Webhooks 的 issue: respond to GitHub ping event #2332(响应速度好评)。

小建议

> SQL 编辑器功能,显示执行用时。

BB:SQL 编辑器我们已经有升级计划了。

> SQL 审核策略功能,当前支持用户自定义审核策略,建议支持新增规则。

BB:今年我们计划继续新增 SQL 审核规则,「支持用户自定义新增规则」在明年的规划中。

> 对于 MySQL 数据库,创建实例过程中发现页面提供的授权语句可能有问题。比如以下三个权限可能并不存在,FLUSH_TABLES、REPLICATATION_APPLIER、SESSION_VAVARIABLES_ADMIN。

BB:谢谢提醒,bug 已经记录在案,很快就会修复!

superbeario

关于我

行业:互联网 B 端产品

职业:后端开发

工作年限:2 年

部署使用体验

superbeario 把体验报告发在自己博客啦,欢迎大家前去拜读

此处摘录了节选:

「公司部署的数据库是 TiDB。个人从入职以来都感觉 TiDB 已经是一款非常优秀的数据库,但是缺点也是很明显,TiDB 加了很多方便运维的定位问题的运行时指标,但是需要调整一些系统变量来观察 TiDB 性能的变化,一些表的健康指数、DDL 执行之后状态也需要运维/开发时刻关注,之前踩过一次坑是 TiDB DDL 过程中的 auto analyze 发生内存泄漏。定位问题首先是看 GitLab 提交记录,从某一天开始出现的内存泄漏,检查当天的代码,但是 DDL SQL 是不会记录到 git 记录中,所以感觉对于抖动影响特别大的数据库来说感觉还是需要记录一下 schema/DDL 的变更比较合适。

其次,我感觉 TiDB 主要是在运行时的一些指标变化做得非常出色,但是一些优化的静态指标需要手动执行 SQL 去关注/检查变化,感觉 Bytebase 可以收集一些 db 的指标参数,schema/系统变量变更前后,执行前后的一些指标变化,还有收集一些静态指标,这样开发可以很方便去优化 db 状态/定位问题。

简单变更了下 schema 使用下来觉得做得还不错,但是没什么指标,同时感觉 UI 做得有点乱(个人观点),希望 BB 能越做越好。」

BB:Bytebase 目前正在快速迭代中,新的交互已经在准备中了~

申屠鹏会

关于我

行业:金融

职业:容器技术专家

工作年限:5 年

我重点关注 Bytebase 是否方便快捷部署;社区是否活跃,有问题能否快速解答;整个 SQL 审核过程是否自然。

部署使用体验

容器化安装后,可以看到配置起来是⾮常快的,同时官⽅⽂档对于不同类型的安装也有详细的⽂档说明,安装过程可以说是满分。安装完成后,简单的配置后即可开始进⾏ SQL 审核,对审核规则、数据库的添加、在线 SQL 都很完善,可⻅产品已经打磨有段时间了。总体来说,围绕⼀个关键点做精,Bytebase 就是理想中 DBA 得称⼼⼯具。

小建议

> 官⽅⽂档有些连接失效了,建议修复⼀下。

BB:这个必须!(也欢迎直接给 http://bytebase.com repo 提个 PR ~)

> 进⼊ Bytebase Console ⾸⻚后没有⼀个引导,⽐如先创建项⽬、添加实例等。

BB:引导计划 9 月上旬上线,可以关注一下

> ⽣产环境来说,很多时候都是内⽹,⽆法离线部署,但是产品⼜是订阅制得,有考虑这⽅⾯的需求吗?

BB:公网订阅后获取 license,在内网部署产品,贴入 license 激活即可,离线部署没有问题。

卢中阳

关于我

职业:研发工程师工作年限:10 年 +

部署使用体验

> 产品是中文,但是文档全部是英文的,虽然影响体验,但是这个想知道是从哪些角度考虑这么做的?BB:其实本来只做了英文的产品界面 后来发现国内也有需求,就也做了中文界面(但是中文文档工程比较浩大所以暂时没做。。

评选结果

感谢大家的积极参与!通过阅读体验报告和大家提交的辅助材料,我们评选出了一下奖项:

Bytebase 部署长奖

  • 鸟山明

  • siegelion

❤️ 谢谢提交奖

  • jackerzhou

  • 卢中阳

  • 申屠鹏会

  • superbeario

恭喜以上获奖同学,BB 小助手会尽快联系你们领取奖品。

用户头像

Bytebase

关注

还未添加个人签名 2020.08.16 加入

还未添加个人简介

评论

发布
暂无评论
Bytebase 部署体验总结 & 评选结果_数据库_Bytebase_InfoQ写作社区