Circuit Breaker Pattern الگویی برای جلوگیری از ارسال مداوم درخواست به سرویس خراب است که وضعیت‌های Closed، Open و Half-Open دارد.

درگاه پرداخت خارجی اگر چند بار Timeout شود، سرویس می‌تواند درخواست جدید را موقتاً رد کند.

محدودیت‌ها و جزئیات

این الگو با Retry مکمل است اما جایگزین Timeout و مانیتورینگ نیست.

دیزاین پترن قطع‌کننده مدار

وقتی سرویس پرداخت چندین بار Timeout می‌شود، قطع‌کننده مدار برای مدتی درخواست تازه را سریع رد می‌کند تا منابع برنامه اشباع نشوند. بعد از زمان انتظار، تعداد کمی درخواست آزمایشی وضعیت بازیابی را بررسی می‌کنند.