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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly