自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

數(shù)據(jù)庫開發(fā)環(huán)境一鍵式交付的設(shè)計思考

運維 數(shù)據(jù)庫運維
對于開發(fā)環(huán)境,測試環(huán)境,預(yù)發(fā)布環(huán)境和線上環(huán)境的整體規(guī)劃如下,其中開發(fā)環(huán)境主要基于單機版,主要建設(shè)目標(biāo)是提供高效的支持。

[[408480]]

最近因為一些工作內(nèi)容的調(diào)整,準(zhǔn)備完善下開發(fā)環(huán)境的建設(shè),讓原本游離的環(huán)境管理更加合理。簡單總結(jié)了下,數(shù)據(jù)庫開發(fā)環(huán)境存在一些潛在隱患和瓶頸:

1)目前公司內(nèi)的數(shù)據(jù)庫開發(fā)環(huán)境是業(yè)務(wù)自主建設(shè),沒有DBA協(xié)助支持,有的部門會購買專門的服務(wù)器部署,有的會復(fù)用一些IDC的服務(wù)器資源,使用方式較碎片化

2)數(shù)據(jù)庫開發(fā)環(huán)境基本上不會有備份配置,在出現(xiàn)服務(wù)器異常時難以恢復(fù)

3)數(shù)據(jù)庫開發(fā)環(huán)境的版本管理缺乏規(guī)劃,通常是選擇最新或者已有的過舊版本,上線時會存在功能的兼容性問題,如使用了基于JSON數(shù)據(jù)類型,但是線上數(shù)據(jù)庫版本依然不支持等,或者是數(shù)據(jù)庫驅(qū)動的升級變動在測試環(huán)境沒有充分測試可能會導(dǎo)致線上業(yè)務(wù)訪問異常

4)數(shù)據(jù)庫開發(fā)環(huán)境和測試環(huán)境的使用是混亂的,開發(fā)環(huán)境更偏向于開發(fā)人員個人自主使用,使用權(quán)限相對較大,更適合于辦公機使用,可以自主創(chuàng)建表,變更表和基本的數(shù)據(jù)增刪改查,而測試環(huán)境是在完成基礎(chǔ)開發(fā)后進行功能集成測試時使用,需要應(yīng)用測試服務(wù)器來訪問

對于開發(fā)環(huán)境,測試環(huán)境,預(yù)發(fā)布環(huán)境和線上環(huán)境的整體規(guī)劃如下,其中開發(fā)環(huán)境主要基于單機版,主要建設(shè)目標(biāo)是提供高效的支持。

設(shè)計參考項:

1. 數(shù)據(jù)庫開發(fā)環(huán)境的申請過程不需要審批,不需要填寫復(fù)雜的表單等。

2. 開發(fā)人員的數(shù)據(jù)庫使用配額,每個人最多可以申請創(chuàng)建5個數(shù)據(jù)庫,累計存儲空間最大不超過10G,且多個數(shù)據(jù)庫實現(xiàn)集中部署(如單實例的多個數(shù)據(jù)庫等)

3. 開發(fā)環(huán)境默認(rèn)基于WEB端工具支持,辦公機權(quán)限訪問需基于Workbench使用

4. 數(shù)據(jù)庫版本目前提供基于8.0和5.7兩個版本,不支持5.5版本

5. 數(shù)據(jù)庫基于InnoDB存儲引擎,所有表需要有主鍵,不建議使用存儲過程

6. 開發(fā)環(huán)境均為單機使用模式,在服務(wù)器異常時支持通過數(shù)據(jù)庫恢復(fù)來還原數(shù)據(jù)

7. 為了避免數(shù)據(jù)庫命名混亂和重復(fù),默認(rèn)數(shù)據(jù)庫的命名規(guī)則為devdb【序號】,如devdb1,devdb2等

8. 如創(chuàng)建的數(shù)據(jù)庫在1個月內(nèi)沒有使用記錄,則會在1個月后自動生成相應(yīng)的數(shù)據(jù)庫備份歸檔,并將數(shù)據(jù)庫資源釋放

9. 開發(fā)環(huán)境不支持drop操作,會提供統(tǒng)一的數(shù)據(jù)庫回收站和使用方式,要刪除的表需要歸置于回收站中由運維側(cè)不定時回收

10. 開發(fā)環(huán)境不提供基于時間點的恢復(fù),目前默認(rèn)為每日全量備份,保留近15天的備份文件

11. 如對開發(fā)環(huán)境進行自助備份歸檔,則可以支持基于邏輯備份的數(shù)據(jù)恢復(fù),數(shù)據(jù)恢復(fù)為全覆蓋模式

12. 開發(fā)人員的數(shù)據(jù)庫之間是隔離的,不允許互相跨庫調(diào)用和依賴

13. 數(shù)據(jù)庫賬號基于開發(fā)人員域名,在忘記密碼時可以使用密碼重置功能,提供新的隨機密碼

14. 開發(fā)環(huán)境不提供高性能測試支持,僅為功能開發(fā)測試所用

15. 運維側(cè)不支持線上數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入開發(fā)環(huán)境

16. 數(shù)據(jù)庫字符集暫定為UTF8, 如有UTF8MB4等字符集,可以由業(yè)務(wù)側(cè)自行創(chuàng)建時指定

17. 每個實例上的數(shù)據(jù)庫最多為50個

整體的設(shè)計流程如下所示:

本文轉(zhuǎn)載自微信公眾號「楊建榮的學(xué)習(xí)筆記」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系楊建榮的學(xué)習(xí)筆記公眾號。

 

責(zé)任編輯:武曉燕 來源: 楊建榮的學(xué)習(xí)筆記
相關(guān)推薦

2018-01-09 16:45:31

離線網(wǎng)絡(luò)網(wǎng)絡(luò)安全一鍵式部署

2020-08-06 11:45:37

數(shù)據(jù)庫文檔Swagger

2021-11-30 23:53:28

數(shù)據(jù)庫方案

2010-11-08 13:58:14

Check Point互聯(lián)網(wǎng)安全移動訪問軟件刀片

2021-04-28 21:45:37

數(shù)據(jù)庫交付設(shè)計

2017-09-20 09:58:21

數(shù)據(jù)庫“狀態(tài)”字段設(shè)計

2022-06-23 07:34:58

云原生數(shù)據(jù)庫

2018-08-15 06:43:39

數(shù)據(jù)安全交付

2019-05-21 22:56:08

阿里云數(shù)據(jù)庫PolarDB

2015-02-09 15:25:52

換膚

2013-05-21 10:06:11

數(shù)據(jù)庫查詢優(yōu)化

2011-03-21 13:41:20

數(shù)據(jù)庫開發(fā)規(guī)范

2020-12-24 10:20:43

文檔工具語言

2019-10-29 16:02:14

開發(fā)者技能工具

2011-03-28 13:47:12

數(shù)據(jù)庫設(shè)計

2013-06-24 10:31:38

2019-05-21 19:14:49

阿里云數(shù)據(jù)庫Oracle

2023-08-27 16:11:35

數(shù)據(jù)庫分布式事務(wù)數(shù)據(jù)庫

2020-06-30 15:10:58

命令行應(yīng)用開發(fā)工具

2021-08-03 15:25:09

數(shù)據(jù)庫Sharding SpSQL
點贊
收藏

51CTO技術(shù)棧公眾號