یک state machine کوچک است: closed (درخواست‌ها رد می‌شوند و می‌رسند)، open (درخواست‌ها فوراً رد می‌شوند) و half-open (چند درخواست آزمایشی تصمیم می‌گیرند دوباره بسته شود یا نه). منابع caller را حفظ می‌کند و به وابستگی فرصت بهبود می‌دهد.