服務啟動時,是否需要對資料庫表結構進行驗證?

時間 2021-06-06 12:02:22

1樓:Ghcost

需要信任資料庫。

資料庫中的資料結構,在應用系統上線時初始化;在應用執行、啟停時,結構不變;在應用版本公升級時,結構可能會變化。

資料庫的資料正確,由應用、運維、資訊保安三方面共同保證。系統資料以資料庫為準。

好比知乎的資料,問題、回答、賬號等資訊,都儲存在知乎的資料庫中。當知乎的應用重啟時,如果發現資料庫有問題,需要人工介入檢查,一定要把原來的資料載入起來。

而不是應用重啟的時候,發現資料庫有問題,於是就建立了乙個空的知乎~

對於大部分系統,都是這個邏輯。如果乙個系統,它是完全無狀態的,資料庫對應用而言,只是乙個記錄臨時資料的草稿紙,隨時可以丟掉重建。只有這種場景,可以考慮在應用啟動時初始化資料庫。

另外,關於DB名,這是人為寫入到應用的配置檔案中的。資料庫的IP、埠、服務名,這些是可以在上線後修改的,不需要在應用中固定和檢查,要有啟動時載入配置檔案,引用這幾個變數的能力。資料庫內的表名,需要是穩定的,不能隨意修改,可以在應用啟動時做檢查。

是否帶渦輪的車啟動時要等到轉速到1000轉以下才能開動?

柴健翌 我點火以後一般30秒到1分鐘就走了,主要目的其實不是熱車,而是熱人.這個時候做起步前的最後準備 檢查,這點時間讓機油迴圈起來,基本就沒什麼問題了。開起來五分鐘之內不要拉高速 反正也堵著開不起來 讓部件熱脹冷縮,水溫表動起來就可以放開加速了 還是堵得死死的 BH1KOS 沒有必要。這個問題其實...

志願服務活動是否需要獎勵機制?

星火愛心 2020年12月25日,新版 北京市志願服務促進條例 修訂完成,條例將從2021年3月1日起施行。在志願者保障與激勵措施方面,條例提出,對在志願服務事業發展中作出突出貢獻的組織和個人予以表彰 獎勵 志願服務組織也可以建立志願者志願服務時長累計和績效評估制度,並以此作為志願服務記錄證明和考核...

融資時是否需要律師?

吳為灼 說乙個我們這的真實段子,你就知道要不要請專業顧問了。某企業,短期資金鏈告急,融資成功,次日,稅務局上門徵稅,原因是,這老闆不知怎麼著,把錢直接打進自己公司賬戶,被認定做營收,公司因此倒閉。 金有元 作為律師,我們對該問題的肯定回答難免存在 有失偏頗 之嫌。即使如此,每當被問起這個問題時,我們...