WiserReview's approach to data backup, recovery, and business continuity. Every layer of the platform has defined recovery capabilities designed to protect customer data from loss, corruption, or infrastructure failure.
Backup and Recovery Policy
RTO Target
4 hours
RPO Target (Database)
6 hours
Team
Engineering
1. Backup Strategy
Primary Database: MongoDB Atlas
All review data, merchant accounts, customer emails, product catalogs, and configuration
MongoDB Atlas Cloud Backup with hourly snapshots every 6 hours, plus replica set replication for high availability
RPO: Other systems
1 hour
File storage and queue-based systems; messages in Azure Service Bus dead-letter queue are recoverable
Widget delivery RTO
Near-zero
Cloudflare CDN continues serving cached widget assets from 300+ edge locations even during origin outages
RTO and RPO targets are based on infrastructure capabilities. Actual recovery times depend on the nature and scope of the incident and will be refined as operational history is established.
3. Recovery Capabilities
Database Recovery
Scenario
Mechanism
Expected Time
Primary node failure
Replica set automatic failover: secondary promoted to primary
Seconds to 1–2 minutes (automatic)
Data corruption or accidental deletion
Point-in-time recovery to any point within backup window
1–4 hours depending on data volume
Full cluster failure
MongoDB Atlas cluster restoration from backup snapshot
Depends on data volume and Atlas tier
Application Recovery
Scenario
Mechanism
Expected Time
Crashed container
Azure App Services health checks trigger automatic container restart
1–3 minutes (automatic)
Faulty deployment
Rollback to previous Docker image via Azure App Services deployment slot swap