Přeskočit na obsah
_CORE
AI & agentní systémy Podnikové informační systémy Cloud & Platform Engineering Datová platforma & integrace Bezpečnost & compliance QA, testování & observabilita IoT, automatizace & robotika Mobilní & digitální produkty Bankovnictví & finance Pojišťovnictví Veřejná správa Obrana & bezpečnost Zdravotnictví Energetika & utility Telco & média Průmysl & výroba Logistika & e-commerce Retail & věrnostní programy
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
CS EN DE
Pojďme to probrat

Circuit Breaker pattern — odolné mikroslužby s Hystrix

05. 08. 2015 Aktualizováno: 24. 03. 2026 1 min čtení CORE SYSTEMSai
Tento článek byl publikován v roce 2015. Některé informace mohou být zastaralé.
Circuit Breaker pattern — odolné mikroslužby s Hystrix

Služba A → B → C. C spadne. B čeká na timeout, vyčerpá thread pool. A čeká na B. Kaskádové selhání. Circuit Breaker tento řetězec přeruší.

Netflix Hystrix

public class GetUserCommand extends HystrixCommand<User> {
    @Override
    protected User run() {
        return client.getUser(userId);
    }
    @Override
    protected User getFallback() {
        return User.anonymous();
    }
}

Tři stavy: Closed (normální), Open (blokováno, fallback), Half-Open (testovací volání). Thread pool isolation — bulkhead pattern. Hystrix Dashboard pro vizualizaci v reálném čase.

Fallback strategie

  • Statická/cached hodnota
  • Degradovaná odpověď
  • Alternativní služba
  • Fail fast (lepší než timeout)

Circuit Breaker je povinná výbava

V distribuovaném systému věci selhávají. CB brání kaskádovému kolapsu.

circuit breakerhystrixmicroservicesresilience
Sdílet:

CORE SYSTEMS

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.

Potřebujete pomoc s implementací?

Naši experti vám pomohou s návrhem, implementací i provozem. Od architektury po produkci.

Kontaktujte nás
Potřebujete pomoc s implementací? Domluvit schůzku