Ölçekte, arızalar kaçınılmazdır — sunucular çöker, ağlar arızalanır, bağımlılıklar kullanılamaz hale gelir. Arıza için tasarlama, her şeyin çalıştığını varsayarak değil, sistemlerin arızalara karşı toleranslı olmasını ve arızalardan zarif bir şekilde kurtulmasını sağlayan sistemler inşa etmek anlamına gelir. Bu, güvenilir sistemler için gereklidir.
Arıza için tasarla (zihniyetin)
ASSUME things WILL fail → at scale, failures are NORMAL, not exceptional:
→ servers crash, networks partition, disks fail, dependencies go down, traffic spikes
→ design systems to EXPECT and HANDLE failures gracefully (not assume everything works)
→ "everything fails all the time" → build resilience in.
