如何測試你的MongoDB應用升級?

來源:互聯網
上載者:User

如何測試你的MongoDB應用升級?

你已經選擇MongoDB作為你的應用程式資料庫。你可能已經有大量的生產資料在你的資料庫裡。現在你需要對你的應用做一個主要版本修改。你需要如何測試確保應用新版本和你的生產資料運行良好?

生產資料總是極其多樣化,你的測試資料和實踐有更多邊界案例,因此導致更多BUG。不推薦匯出生產資料到測試環境,由於策略,隱私和安全問題。換句話說,在生產環境中識別和測試BUG是相當困難的。因此如何確保新版本的應用程式和生產資料運行良好呢?以下幾點是我們在MongoDirector推薦的。

1. 安全第一

我們首先關心的是安全性和生產資料的安全。因此我們絕不匯出任何生產資料到我們的工作台或者測試環境。我們有的是“偽生產”環境 -- 這是一個和生產環境一樣的環境 -- 相同的大小,相同的安全限制。然而它是臨時的,只用於測試期間。

2. 複製生產環境MongoDB叢集

我們使用了MongoDirector的“複製”特性,建立了生產資料了的一個即時副本,因此複製操作很短暫對生產資料庫沒有影響。這給予我們一個“偽生產”資料庫環境,和生產環境一樣的特性 – 相同的資料,相同的機器大小,相同的安全性,相同的叢集配置等。

3. 運行廣泛的測試

我們運行廣泛的測試來確保新版本的應用程式不能和資料導致問題。一旦我們滿意,我們就刪除“偽生產”環境。

4. 升級生產環境

一旦我們滿意於測試結果,我們繼續升級生產環境應用。根據特性你也可能升級它為某個客戶a.k.a A/B而測試。

關於測試使用MongoDB的應用程式升級,你有其他問題嗎?你有想分享的工具,技術或建議嗎?我們很樂意收到您的來信。

英文原文:How do you test your MongoDB application upgrades?

更多MongoDB相關教程見以下內容:

CentOS 編譯安裝 MongoDB與mongoDB的php擴充

CentOS 6 使用 yum 安裝MongoDB及伺服器端配置

Ubuntu 13.04下安裝MongoDB2.4.3

MongoDB入門必讀(概念與實戰並重)

Ubunu 14.04下MongoDB的安裝指南

《MongoDB 權威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]

Nagios監控MongoDB分區叢集服務實戰

基於CentOS 6.5作業系統搭建MongoDB服務

MongoDB 的詳細介紹:請點這裡
MongoDB 的:請點這裡

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.