Design a Distributed File Backup System
Problem
Design a distributed backup/restore service for enterprise endpoints (Dell's domain).
Requirements
Functional:
- Scheduled and on-demand backups
- Deduplicated, incremental backups
- Restore to a point in time
- Encryption at rest and in transit
Non-functional:
- Millions of endpoints
- Storage-efficient (dedup)
- Reliable restores
Discussion points
- Content-addressed chunking + dedup
- Incremental backup with change tracking
- Metadata/catalog service
- Encryption and key management
- Restore orchestration and verification
added …