Graceful Degradation: Tetap Berdiri Saat Beberapa Bagian Gagal
Tidak ada sistem yang kebal kegagalan. Yang membedakan sistem matang adalah perilakunya saat bagian gagal: apakah semuanya runtuh, atau layanan inti tetap jalan. Graceful degradation adalah perancangan untuk yang kedua.
Inti tetap, tepi melemah
Saat layanan rekomendasi gagal, portal tetap menampilkan katalog utama tanpa rekomendasi. Saat cache mati, sistem tetap melayani walau lebih lambat. Inti dipertahankan, fitur pelengkap dilepas sementara.
Batas waktu dan fallback
Tiap panggilan ke dependensi butuh batas waktu. Tanpa itu, satu dependensi lambat dapat menyeret seluruh portal. Sediakan fallback: data cache, respons default, atau pesan jujur bahwa fitur sementara tidak tersedia.
Jujur, bukan sembunyi
Graceful degradation tidak menyembunyikan kegagalan — ia menampilkannya dengan tenang. “Fitar ini sementara tidak tersedia” lebih baik daripada halaman rusak. Kejujuran menjaga kepercayaan saat sistem sedang tidak sehat.