Ing skala gedhe, kahanan gagal iku pasti bakal ana — server bisa padha rusak, jaringan bisa gagal, dependensi bisa dadi ora ana. Ngrancang kanggo kahanan gagal iku tegese mbangun sistem sing bisa pikun lan mulih saka kahanan gagal kanthi apik tinimbang ngandel kabeh bisa lancar. Iki penting banget kanggo sistem sing reliable.
Ngrancang kanggo kahanan gagal (mentalitase)
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.
