您好,登錄后才能下訂單哦!
二、平臺(tái)介紹
archer
基于inception的自動(dòng)化SQL操作平臺(tái),支持工單、審核、認(rèn)證、郵件、OSC等功能。
github地址:https://github.com/jly8866/archer
如果對(duì)archer做一個(gè)分解的話,個(gè)人覺得可以分為inception和django
inception是內(nèi)在,負(fù)責(zé)審核
django是外在,負(fù)責(zé)展示
ps:這種理解,不知道原作者會(huì)不會(huì)很郁悶,哈哈
inception
一個(gè)集審核、執(zhí)行、備份及生成回滾語句于一身的MySQL自動(dòng)化運(yùn)維工具
github地址:https://github.com/mysql-inception/inception
Django
Django是一個(gè)開放源代碼的Web應(yīng)用框架,由Python寫成。采用了MT'V的框架模式,即模型M,模板T和視圖V。
三、二次開發(fā)
在archer的基礎(chǔ)上也做了一些簡(jiǎn)單的二次開發(fā):
屏蔽單點(diǎn)登錄
修復(fù)郵件發(fā)送bug
顯示中文全名
為工程師分配指定的數(shù)據(jù)庫實(shí)例
接下來,計(jì)劃在archer集成更多的功能:
MSDB
數(shù)據(jù)歸檔
數(shù)據(jù)庫備份
性能報(bào)告
巡檢報(bào)告
四、小結(jié)
目前,已經(jīng)將archer部署到生產(chǎn)環(huán)境,也為新上線的某x項(xiàng)目成功發(fā)布DB腳本,后續(xù)準(zhǔn)備逐步鋪開。
總的來說,個(gè)人覺得效果還是ok的,起碼在數(shù)據(jù)庫自動(dòng)化和DevOps走出了一步,對(duì)比兩年前的人工審核SQL,總結(jié)兩點(diǎn)感受最深的經(jīng)驗(yàn):
一定要借助自動(dòng)化工具/平臺(tái),純?nèi)斯ば蕦?shí)在低
一定要找到合適的審核點(diǎn),讓大家都來遵守,對(duì)于SQL審核來說,就是要把DB操作權(quán)限掌握在DBA手里,不能對(duì)外開放,這點(diǎn)一定要掐死了?。。∈堑?,掐死了,要狠!??!哈哈
archer安裝及使用
https://riverdba.github.io/2017/04/15/archer-install/
https://riverdba.github.io/2017/04/15/archer-install/
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。