Scaling Flashcards
1
Q
How do you scale a system for millions of users?
A
Load Balancing → Distribute traffic across multiple servers
Caching → Use Redis/Memcached for frequently accessed data
Database Sharding → Split large databases horizontally
Asynchronous Processing → Use queues for background tasks (e.g., RabbitMQ, Kafka)
CDN (Content Delivery Network) → Speed up content delivery for global users