在 2017 、2018 年和 2019 年的 10 月 24 日,愛可生開源社區出品了 MySQL 分佈式中間件 DBLE 、數據複製產品 DTLE 和全局事務框架 TXLE 。時隔兩年,這三款產品在社區積累了更多的設計經驗和用戶反饋,有更多的企業和用戶在生產環境中使用它們,實現了產品的快速迭代。
此次開源的 SQLE ,它是一款面向數據庫使用者和管理者的 SQL 審覈工具,旨在規範 SQL 審覈上線流程,提高 SQL 質量。社區保持每年開源一款產品的傳統,爲豐富 MySQL 開源生態添磚加瓦。
SQLE 支持多場景審覈,支持標準化上線流程,原生支持 MySQL 審覈且數據庫類型可擴展的 SQL 審覈工具。
主要功能
平臺管理
- 支持用戶和角色管理;
- 支持配置上線數據庫;
- 支持基於角色的資源隔離;
- 支持配置審覈規則模板;
- 支持對不同的數據庫應用不同的規則模板。
SQL 審覈
- 支持工單審批流程,支持工單隔離;
- 支持郵件推送審批事件;
- 支持 SQL 上線;
- 支持生成回滾語句;
- 支持審覈 MyBatis XML 文件;
- 支持審覈建議按 SQL 歸類去重展示;
- 支持審覈報告下載。
SQL 審覈計劃
- 支持通過標準接口收集來自業務的 SQL 統計信息;
- 提供 MyBatis 文件掃描上傳程序(scanner),可集成CI/CD;
- 支持靜態審覈,即脫離上線數據庫審覈;
- 支持定時審覈,既有 SQL 進行生成審覈報告。
企業版功能
- 支持審覈白名單;
- 支持審批流程可視化配置;
- 支持 MySQL 慢日誌採集進行 SQL 審覈。
特性一覽
自動化審覈
- 支持多SQL同工單關聯審覈
- 支持審覈 MyBatis 文件
- 完備的SQL規範與規則庫,解決SQL規範難題
- 自定義SQL規則模板,解決不同業務規則不統一問題
- 支持白名單,解決利舊特例SQL的審覈難題
標準化上線流程
- SQL審覈流程按需自定義,滿足企業內部不同流程管理要求
- 支持多級審批,支持快速上線
多場景審覈
- 支持事前事後審覈,覆蓋開發、測試、上線、生產等環節
開放接口
- 標準HTTP API接口可與客戶內部流程系統對接
多數據庫支持
- 支持通過插件的形式擴展可審覈上線的數據庫類型,無需升級軟件,導入審覈插件即可獲對應數據庫類型的審覈上線能力,使用平臺所有功能。
支持服務
- 專業的傳輸組件專家隊伍
- 活躍的開源社區交流氛圍
- 7×24 小時的護航團隊支持
- 穩定的研發測試團隊保障
- 提供企業級的管家式服務支持
使用場景
規範上線流程:
多場景審覈:
項目地址:
https://github.com/actiontech/sqle
文檔地址:
https://actiontech.github.io/sqle-docs-cn/
QQ羣:
SQLE 官方QQ社區交流羣:637150065
開源福利活動:
即日起至 2021年11月24日,用戶試用 SQLE ;
在有效活動時間內提交使用感受或對產品的建議;社區將以內容的優質、可用性等爲標準,挑選出5位用戶,贈與豐富獎品,剩餘的參與者也將獲贈精美的周邊。
活動時間: 即日起至 2021年11月24日
活動規則:
- 試用用戶需要在11月24日 23:59:59 前提交使用感受或對產品的建議;
- 11月25日,將在【SQLE官方QQ羣:637150065】公佈獲獎結果,大家務必先加羣;
- 選中的5位用戶獎品爲500元京東卡一張,其餘用戶也可獲贈精美周邊一份;