Categories: 编程

Archery一款优秀开源的SQL审核查询平台

Archery一款优秀开源的SQL审核查询平台,能够支持MySQL、Redis、MongoDB、ClickHouse等多种数据库,功能包括实例管理、SQL上线、SQL审核、消息通知等,是企业研发中必不可少的平台。

一、主要特性

  • 实例管理

    • 实例类型分为主库/从库,支持的数据库类型为MySQL/MsSQL/Redis/PostgreSQL/Oracle/MongoDB/Phoenix/ODPS/ClickHouse
    • 所有实例均支持查询功能
  • SQL审核

    SQL上线形成完成的工单,对SQL进行审计优化,需授权才能执行

  • SQL查询

    在线查询模块适用于简单的SQL查询和日常问题排查,通过工作流控制查询权限的申请和审核,并强制对SQL语句进行改写以限制最大查询数量,同时记录所有的查询日志方便审计。

  • 消息通知

    在工单提交、审核、取消、执行的各个阶段都会通过对应的方式通知用户,目前通知类型分为邮件、钉钉机器人、钉钉工作通知、企业微信,钉钉机器人是关联资源组,该资源组所有的申请、审核通知都会调用钉钉机器人发送,其他通知则会发送给具体的用户

二、适用用户

Archery SQL审核查询平台适用一般中小企业对开发过程中数据库管理的场景,项目是开源的,需要此工具的企业可以自行部署。

三、为什么要使用Archery?

  • 项目开源持续在迭代
  • 工具功能完整
  • 支持数据库的平台全面
  • 部署简单

Archery的功能很强大,能满足企业内部的业务开发场景,如果再能和企业的内容的IM工具结合起来,集成到CI/CD的流程中,能极大的提高企业内部的研发效率。

4.5
04
Linux Iostat命令详解
如何强制 Linux 中的用户更改密码
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Recent Posts

npm 的配置文件 .npmrc详解

在使用 Node.js 的包管…

2小时 ago

如何使用sms-activate注册Telegram账号?

Telegram是一款广受欢迎…

17小时 ago

WordPress中add_filter和add_action

在WordPress开发过程中…

1天 ago

bash数组详解

数组是使用最广泛且基础的数据结…

2天 ago