如果測試你的MongoDB應(yīng)用升級?

如果測試你的MongoDB應(yīng)用升級?

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請域名雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、蒲城網(wǎng)站維護(hù)、網(wǎng)站推廣。

 

英文原文:

http://blog.mongodirector.com/how-do-you-test-your-mongodb-application-upgrades/

 

你已經(jīng)選擇MongoDB作為你的應(yīng)用數(shù)據(jù)庫。你可能已經(jīng)有大量的生產(chǎn)數(shù)據(jù)在你的數(shù)據(jù)庫里。現(xiàn)在你需要對你的應(yīng)用做一個(gè)主版本修改。你需要如何測試確保應(yīng)用新版本和你的生產(chǎn)數(shù)據(jù)運(yùn)行良好?

生產(chǎn)數(shù)據(jù)總是極其多樣化,你的測試數(shù)據(jù)和實(shí)踐有更多邊界案例,因此導(dǎo)致更多BUG。不推薦導(dǎo)出生產(chǎn)數(shù)據(jù)到測試環(huán)境,由于策略,隱私和安全問題。換句話說,在生產(chǎn)環(huán)境中識別和測試BUG是相當(dāng)困難的。因此如何確保新版本的應(yīng)用程序和生產(chǎn)數(shù)據(jù)運(yùn)行良好呢?以下幾點(diǎn)是我們在MongoDirector推薦的。

 

1. 安全第一

我們首先關(guān)心的是安全性和生產(chǎn)數(shù)據(jù)的安全。因此我們絕不導(dǎo)出任何生產(chǎn)數(shù)據(jù)到我們的工作臺或者測試環(huán)境。我們有的是“偽生產(chǎn)”環(huán)境 -- 這是一個(gè)和生產(chǎn)環(huán)境一樣的環(huán)境 -- 相同的大小,相同的安全限制。然而它是臨時(shí)的,只用于測試期間。

 

2. 克隆生產(chǎn)環(huán)境MongoDB集群

我們使用了MongoDirector的“克隆”特性,創(chuàng)建了生產(chǎn)數(shù)據(jù)了的一個(gè)即時(shí)副本,因此克隆操作很短暫對生產(chǎn)數(shù)據(jù)庫沒有影響。這給予我們一個(gè)“偽生產(chǎn)”數(shù)據(jù)庫環(huán)境,和生產(chǎn)環(huán)境一樣的特性 – 相同的數(shù)據(jù),相同的機(jī)器大小,相同的安全性,相同的集群配置等。

如果測試你的MongoDB應(yīng)用升級?

 

3. 運(yùn)行廣泛的測試

我們運(yùn)行廣泛的測試來確保新版本的應(yīng)用程序不能和數(shù)據(jù)導(dǎo)致問題。一旦我們滿意,我們就刪除“偽生產(chǎn)”環(huán)境。

 

4. 升級生產(chǎn)環(huán)境

一旦我們滿意于測試結(jié)果,我們繼續(xù)升級生產(chǎn)環(huán)境應(yīng)用。根據(jù)特性你也可能升級它為某個(gè)客戶a.k.a A/B而測試。

 

關(guān)于測試使用MongoDB的應(yīng)用程序升級,你有其他問題么?你有想分享的工具,技術(shù)或建議么?我們很樂意收到您的來信。

分享題目:如果測試你的MongoDB應(yīng)用升級?
本文路徑:http://muchs.cn/article30/jchhpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、軟件開發(fā)、網(wǎng)站策劃、品牌網(wǎng)站制作、、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)