📄️ Scalability
Concepts and techniques for scaling systems
📄️ Load Balancing
Load balancing algorithms and implementations
📄️ Caching
Caching in distributed systems — where to cache, the five core strategies, CDN caching, distributed cache architecture, invalidation patterns, and strategy selection.
📄️ Message Brokers
Message brokers — RabbitMQ, Kafka, messaging patterns, pub/sub, and exactly-once delivery