关于dba:SQL审核-SQLESQL审核平台体验报告

4次阅读

共计 1495 个字符,预计需要花费 4 分钟才能阅读完成。

作者:刘新旺

MySQL DBA,专一于 MySQL 数据库多年,现就职一家本地生存服务类互联网公司,负责数据库相干工作。

本文起源:原创投稿

* 爱可生开源社区出品,原创内容未经受权不得随便应用,转载请分割小编并注明来
源。


产品概述

  1. 体验环境
  • 体验产品:SQLE
  • 软件版本:sqle-ce-1.2111.0-pre2
  • 部署环境:CentOS Linux release 7.9.2009 (Core)
  1. 产品介绍
  • SQLE(https://opensource.actionsky….)是由上海爱可生信息技术股份有限公司 开发并开源,反对多场景审核,反对标准化上线流程,原生反对 MySQL 审核且数据库类型可扩大的 SQL 审核工具。
  1. 需要剖析
  • 产品定位

    • 互联网时代,一个 app 可能承载成千盈百万用户的应用;其业务规模之大,更新迭代之快,泛滥业务线日常上线 SQL 之多;DBA 对上线 SQL 的审核和执行工作变得非常忙碌,如何高效的保障 SQL 语句的高效执行和品质,对于零碎的高效运行和短暂稳固有着很大的影响。
  • 用户需要剖析

    • 外围需要为:开发人员自助、平台初审、DBA 复审、执行上线。
  • 用户细分

    • 次要应用人员:开发人员和 DBA;开发人员心愿便捷、高效、自主可控的上线业务 SQL;DBA 心愿便捷、高效、平安、高质量的审核 SQL 上线。

产品剖析

  1. 产品结构图

通过 SQLE 的产品结构图咱们能够看到,SQLE 的界面设计较简洁,工作台能够看到与本人相干的待办工作;首页列表搁置外围性能【工单】审核,其它性能收集到平台治理中;【规定】能够思考支出到【平台治理】中;【审核打算】也能够思考支出到【平台治理】中,审核的后果能够集成到工单中,不便对立进行解决。

  1. 产品应用流程图

通过 SQLE 的流程图能够看到,整体流程分为两个两个局部,一个是根底配置,配置好了根底配置当前,就能够执行上线流程了;对于审核不合格的性能仍旧能够执行工单,没有起到主动审核的意义,对于 ERROR 级别的谬误能够主动驳回不与上线;进入工单页面后不能很好的发现审核操作按钮(工单进度局部),须要下拉窗口能力发现;能够把审核操作放到审核后果列表前面加一个操作列,体验会更加敌对。下图为缩放 67% 后能力看到上面的审核操作.

  1. 性能体验剖析

(1)创立 SQL 工单 -SQL 语句不反对输出联想,倡议减少输出联想,进步录入效率

(2)创立 SQL 工单 -SQL 语句对于显著语法错误不能及时提醒,倡议减少语法错误提醒,提前发现显著问题

(3)创立 SQL 工单 -SQL 语句输入框高度过高,点击审核后不不便查看到后果,倡议升高高度减少宽度

(4)创立 SQL 工单 - 工单不反对自定义上线工夫,同时也不反对定时上线

  1. 体现层
  • 平台整体以白灰色色调为主,配色稳重简洁,不同状态以不同色彩显示区别,猜想应该是用的 ant design 组件库;页面列表和 CURD 页面不够简洁和清晰,有待优化。

竞品剖析

SQLE Archery
审核
查问 ×
执行
备份 ×
告诉 email 钉钉、企业微信、邮件告诉
流程
白名单 企业版
慢日志审核 企业版 只有收集展现,暂无审核
审核打算 反对 MyBatis Scanner ×
扩大 反对插件化 反对插件化

应用感触

因为工夫无限,仅是集体测试体验;SQLE 整体设计不错,合乎当初支流平台的各方面特色;次要几个设计点我比拟喜爱:

  • DB 类型和实例关联模版这个治理力度很细
  • 数据源关联流程,使审批粒度更加粗疏,治理更加不便
  • SQL 白名单,应答非凡状况,防止业务被规定卡死,同时防止管理人员间接操作数据库;sql 指纹相当于提供了统配性能,更加不便
  • 审核打算是个好货色;对于想集成 CI/CD 是一个很好的参考 👍
  • 审核反对插件化,更易扩大
  • 后端应用 go 语言开发,部署兼容性和性能更加敌对
正文完
 0