如果测试你的MongoDB应用升级?

发布时间:2020-03-02 16:48:22 作者:UltraSQL
来源:网络 阅读:2116

如果测试你的MongoDB应用升级?

 

英文原文:

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

 

你已经选择MongoDB作为你的应用数据库。你可能已经有大量的生产数据在你的数据库里。现在你需要对你的应用做一个主版本修改。你需要如何测试确保应用新版本和你的生产数据运行良好?


生产数据总是极其多样化,你的测试数据和实践有更多边界案例,因此导致更多BUG。不推荐导出生产数据到测试环境,由于策略,隐私和安全问题。换句话说,在生产环境中识别和测试BUG是相当困难的。因此如何确保新版本的应用程序和生产数据运行良好呢?以下几点是我们在MongoDirector推荐的。

 

1. 安全第一

我们首先关心的是安全性和生产数据的安全。因此我们绝不导出任何生产数据到我们的工作台或者测试环境。我们有的是“伪生产”环境 -- 这是一个和生产环境一样的环境 -- 相同的大小,相同的安全限制。然而它是临时的,只用于测试期间。

 

2. 克隆生产环境MongoDB集群

我们使用了MongoDirector的“克隆”特性,创建了生产数据了的一个即时副本,因此克隆操作很短暂对生产数据库没有影响。这给予我们一个“伪生产”数据库环境,和生产环境一样的特性 – 相同的数据,相同的机器大小,相同的安全性,相同的集群配置等。

如果测试你的MongoDB应用升级?

 

3. 运行广泛的测试

我们运行广泛的测试来确保新版本的应用程序不能和数据导致问题。一旦我们满意,我们就删除“伪生产”环境。

 

4. 升级生产环境

一旦我们满意于测试结果,我们继续升级生产环境应用。根据特性你也可能升级它为某个客户a.k.a A/B而测试。

 

关于测试使用MongoDB的应用程序升级,你有其他问题么?你有想分享的工具,技术或建议么?我们很乐意收到您的来信。

推荐阅读:
  1. 有关mongodb升级的一些疑问
  2. 升级MongoDB到2.6

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

testing upgrade mongodb

上一篇:Kubernetes 集群部署 ——二进制包

下一篇:4.mongodb之索引

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》