Home PC Games Linux Windows Database Network Programming Server Mobile  
           
  Home \ Database \ How to test your MongoDB application upgrade?     - Depth understanding of the use of Spring Redis (Programming)

- Linux Security and Optimization (Linux)

- Sleuth Kit: used to analyze a disk image and restore files open source forensics tools (Linux)

- Ubuntu users install the Download Manager software Xdman 5.0 (Linux)

- Linux command ls (Linux)

- Oracle SDE and maintain common commands - Display space (Database)

- MySQL and Oracle time zone settings compare (Database)

- Elaborate .NET Multithreading: Thread Pool (Programming)

- Eclipse, Tomcat configuration JNDI connection Oracle data source example (Server)

- Java executable file to read information from a database copy (Programming)

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

- Linux command line to put on your coat GUI (Linux)

- Install NetBeans IDE 8.0 on Ubuntu, Linux Mint, Elementary OS, and Debian (Linux)

- Linux device driver development small example --LED lights (Programming)

- Win7 used Eclipse to connect the virtual machine in Ubuntu Hadoop2.4 (Server)

- Linux shell in back quotes (`) Application (Linux)

- How to make GRub instead of the default Ubuntu software center (Linux)

- Linux at command (Linux)

- Ubuntu Slingscold (Linux)

- Bash Getopts - let your script supports command line parameters (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.
     
         
         
         
  More:      
 
- Oracle RMAN repair logical bad blocks (Database)
- Common data structures and functions of Linux process scheduling (Programming)
- Protect your files, modify the Linux value Umask (Linux)
- Solaris 10 installation configuration mrtg monitoring system (Linux)
- Tomcat session clustering and server session (Server)
- Use Ambari rapid deployment Hadoop big data environment (Server)
- grep command output highlighted word (Linux)
- CentOS yum install LNMP PHP5.4 version (Server)
- Git you do not know about some of the things (Linux)
- Ubuntu 14.04 LTS 64-bit install GNS3 1.3.7 (Linux)
- Binary search is really easy as you think you do (Programming)
- xCAT install and update software (Linux)
- MySQL view (Database)
- Tree Traversals Again (Programming)
- ls command: 15 Level Linux interview question (Linux)
- Linux file time Comments ctime mtime atime (Linux)
- MySQL5.6.17 compiler installation under CentOS (Database)
- Zabbix monitors the status of TCP connections (Server)
- Ubuntu 12.04 installation NVIDIA GTX750 graphics driver (Linux)
- Linux 64-bit porting (Programming)
     
           
     
  CopyRight 2002-2022 newfreesoft.com, All Rights Reserved.