Scalable architecture
by Tomas Drencak
1. Failover
1.1. Cold
1.2. Warm
1.3. Hot
1.3.1. Flapping problem
1.3.2. Active/Active pair
1.3.3. Active/Passive pair
2. Load Balancing
2.1. DNS
2.2. Hardware
2.3. Software
2.3.1. Layer 4
2.3.2. Layer 7
2.3.2.1. Caching
2.3.2.2. mod_rewrite
2.3.2.3. HTTP
2.3.2.4. Iné protokoly ako HTTP
2.3.2.4.1. Obalím do HTTP
2.3.2.4.2. Random shuffling
2.3.3. Global server load balancing
3. Database partitioning
3.1. Table clustering
3.2. Federation - shard
3.2.1. Denormalization
3.2.2. Federation logic