
程序员日常工作接触最多的可能就是 SQL 了,而 SQL 语句的编写是很考验水平的。如果让有问题的 SQL 变更发布到线上,可能会直接造成线上服务的不可用,所以 SQL 经过团队成员的审核校对是很有必要的。
今天要推荐的工具 Yearning,是一个开箱即用的 MySQL Web 审核平台,提供查询审计,SQL审核,SQL回滚,自定义工作流等多种功能。

Yearning 拥有以下功能:
1、自动化SQL语句审核,可对SQL进行自动检测并执行
2、 DDL/DML语句执行后自动生成回滚语句
3、 审核/查询 审计功能
4、 支持LDAP登录/钉钉及邮件消息推送
5、 支持自定义审核工作流
6、 支持细粒度权限分配
更全的功能如下图:

Yearning 使用 Go 语言开发,同时 Yearning 不依赖于任何第三方 SQL 审核工具作为审核引擎,内部已自己实现审核/回滚相关逻辑,仅依赖 Mysql 数据库存储相应的流程和使用情况。所以 Yearning 安装也很简单,只需要下载官方的二进制包即可启动,开箱即用。以下是 Yearning 的几个常用操作界面:
1、Dashboard

2、审核

3、SQL 语法及规则检测

更多项目详情请查看如下链接。
开源项目地址:https://github.com/cookieY/Yearning
本文转载自:「Github黑板报」,原文:https://tinyurl.com/2p83u58d,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。

最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。

你可能还喜欢
点击下方图片即可阅读
2022 冬奥会吉祥物「冰墩墩」3D 代码,开源了!
点击上方图片,『美团|饿了么』外卖红包天天免费领

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!





