從 0 到 1 搭建技術中臺之 SQL 審覈平臺

自去年開始,中臺話題的熱度不減,很多公司都投入到中臺的建設中,從戰略制定、組織架構調整、協作方式變動到技術落地實踐,每個環節都可能出現各種各樣的問題。技術中臺最壞的狀況是技術能力太差,不能支撐業務的發展,其次是技術脫離業務,不能服務業務的發展。前者是能力問題,後者是意識問題。在本專題中,伴魚技術團隊分享了從 0 到 1 搭建技術中臺的過程及心得。

背景

隨着伴魚業務的快速發展,公司各產品線的業務不斷豐富,日常的 SQL 上線也在不斷增加。 SQL 審覈與執行,作爲 DBA 每天工作中相當重要的一環,如何保證 SQL 語句的質量,對於系統的高效運行和長久穩定有着很大的影響。

本文在對開源 SQL 審覈平臺(例如 Yearning、See 和 Archery 等)進行調研,並結合 DBA 在 SQL 上線實踐經驗的基礎上,設計了伴魚 SQL 審覈平臺。相比其它 SQL 審覈平臺,新系統主要包括以下核心功能:

  • 基於 TiDB Parse 做 SQL 語法解析,踐行 SQL 規範
  • 基於公司組織架構做權限管理和流程審覈
  • 基於審覈規則列表的動態開關
  • 支持 SQL 執行數據備份和回滾
  • 支持任務定時調度執行

下面從整體架構、流程設計等方面詳細介紹下伴魚 SQL 審覈平臺以及設計背後的一些思考。

原文鏈接:【https://www.infoq.cn/article/ciRr7kjgiiE5j3vcrKfe】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章