Home PC Games Linux Windows Database Network Programming Server Mobile  
  Home \ Database \ How to test your MongoDB application upgrade?     - Ubuntu Tutorial - Manually install Oracle Java JDK 8 (Linux)

- Use backup-manager system backup on Linux (Linux)

- About AWR More Description (Database)

- Installation and use GAMIT / GLOBK Software (Linux)

- Debian 7.7 Installation and Configuration (Linux)

- How do you temporarily emptied Bash environment variable before running the command on Linux (Linux)

- General Linux interface server parameter tuning (Server)

- Oracle 11g RMAN cross-platform transfer table space (Database)

- Redis-- persistence articles (Database)

- Optimized to minimize the installation of CentOS 5.8 (Linux)

- WEB-based Android Remote Tools Python implementation (Programming)

- Analysis JavaBean (Programming)

- Installation and configuration of phpMyAdmin under CentOS (Database)

- Oracle11g Trigger Debugging Record Error: PLS-00201: identifier SYS.DBMS_SYSTEM 'must be declared (Database)

- Storm how to ensure that at least once semantics (Programming)

- Analysis of MySQL High Availability (Database)

- The SVN installation, configuration and start - up under Linux (CentOS 6.5) (Server)

- FileZilla install on Ubuntu 14.10 (Linux)

- Java 8 stream parsed into SQL (Programming)

- Linux Log Clear (Linux)

  How to test your MongoDB application upgrade?
  Add Date : 2018-11-21      
  MongoDB you have chosen as your application database. You may already have a lot of production data in your database. Now you need to make your application a major version changes. How do you ensure that applications need to test a new version of your production data and running well?

Production data is always extremely diverse, and practice your test data have more border cases, thus leading to more BUG. Not recommended export production data to the test environment, due to the policy, privacy and security issues. In other words, identification and testing BUG in a production environment is very difficult. Therefore, how to ensure that the new version of the application runs well and production data it? The following points are recommended in the MongoDirector.

1. Safety first

Our first concern is the safety and security of production data. So we do not export any production data to our bench or test environment. We have plenty of "pseudo-production" environment - this is the same as a production environment, and the environment - the same size, the same security restrictions. However, it is temporary, only for the duration of the test.

2. Cloning production MongoDB clusters

We use the "clone" feature MongoDirector, creating a real-time production data of the copy, so the cloning operation is very short no effect on the production database. This gives us a "pseudo-production" database environment, the production environment and the same characteristics - the same data, the same machine size, the same security, the same cluster configuration.

3. Run the extensive testing

We ran extensive testing to ensure that the new version of the application data and not cause problems. Once we are satisfied, we will remove the "pseudo-production 'environment.

4. upgrade your production environment

Once we are satisfied with the test results, we continue to upgrade production environments. According to the characteristics you may upgrade it to a customer a.k.a A / B and the test.

About using MongoDB test application upgrades, you have another question? You have the tools, techniques or advice you want to share it? We will be happy to hear from you.
- Using packet capture libpcap be reconciliation package in Ubuntu 14.04 64 bits (Linux)
- CentOS cross compiler core Raspberry Pi 2 (Linux)
- In-depth understanding of PHP ini configuration (Server)
- Linux, set and view environment variables (Linux)
- Spring classic face questions Share (Programming)
- How to display a dialog Bash Shell script (Programming)
- CentOS 7 virt-manager can not connect a local hypervisor (Linux)
- On FreeBSD 10.2 Bugzilla how to install and configure Apache SSL (Server)
- The practical application of Oracle synonyms + dblink (Database)
- How to install Zephyr Test Management Tools on CentOS 7.x (Server)
- The multiplexed signal driving IO (Programming)
- The ORA-01113 error is handled with BBED without archiving (Database)
- C language keywords Comments (Programming)
- How to back up Debian system backupninja (Linux)
- Oracle Sql Loader tool has shown signs (Database)
- 25 Git Advanced Skills (Linux)
- HTTPS and SSH and use the difference between the way: Git User's Manual (Linux)
- Shell scripts quickly deploy Tomcat project (Server)
- How to install Laravel PHP framework on CentOS 7 / Ubuntu 15.04 (Server)
- Some practical tips Linux (Linux)
  CopyRight 2002-2022 newfreesoft.com, All Rights Reserved.