Open adalah perlindungan sementara
Circuit breaker membuka jalur ketika error atau timeout melewati threshold. Tujuannya menghentikan tekanan ke dependency yang sedang gagal, bukan menyembunyikan masalah selamanya.
Setelah cooldown, half-open probe menguji sejumlah kecil request. Probe harus dibatasi agar dependency tidak langsung menerima seluruh traffic ketika baru pulih sebagian.
Fallback juga harus punya kontrak
Fallback yang baik menjelaskan data mana yang boleh stale, kapan response harus gagal, dan bagaimana caller membedakan hasil asli dari hasil degradasi.