您好,登錄后才能下訂單哦!
如果測試你的MongoDB應用升級?
英文原文:
http://blog.mongodirector.com/how-do-you-test-your-mongodb-application-upgrades/
你已經選擇MongoDB作為你的應用數據庫。你可能已經有大量的生產數據在你的數據庫里。現在你需要對你的應用做一個主版本修改。你需要如何測試確保應用新版本和你的生產數據運行良好?
生產數據總是極其多樣化,你的測試數據和實踐有更多邊界案例,因此導致更多BUG。不推薦導出生產數據到測試環境,由于策略,隱私和安全問題。換句話說,在生產環境中識別和測試BUG是相當困難的。因此如何確保新版本的應用程序和生產數據運行良好呢?以下幾點是我們在MongoDirector推薦的。
1. 安全第一
我們首先關心的是安全性和生產數據的安全。因此我們絕不導出任何生產數據到我們的工作臺或者測試環境。我們有的是“偽生產”環境 -- 這是一個和生產環境一樣的環境 -- 相同的大小,相同的安全限制。然而它是臨時的,只用于測試期間。
2. 克隆生產環境MongoDB集群
我們使用了MongoDirector的“克隆”特性,創建了生產數據了的一個即時副本,因此克隆操作很短暫對生產數據庫沒有影響。這給予我們一個“偽生產”數據庫環境,和生產環境一樣的特性 – 相同的數據,相同的機器大小,相同的安全性,相同的集群配置等。
3. 運行廣泛的測試
我們運行廣泛的測試來確保新版本的應用程序不能和數據導致問題。一旦我們滿意,我們就刪除“偽生產”環境。
4. 升級生產環境
一旦我們滿意于測試結果,我們繼續升級生產環境應用。根據特性你也可能升級它為某個客戶a.k.a A/B而測試。
關于測試使用MongoDB的應用程序升級,你有其他問題么?你有想分享的工具,技術或建議么?我們很樂意收到您的來信。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。