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

Bulkhead Pattern — izolace selhání

27. 11. 2025 Aktualizováno: 27. 03. 2026 1 min čtení intermediate

Architektura Pokročilý

Bulkhead Pattern — izolace selhání

BulkheadResilienceIsolation 3 min čtení

Izolace zdrojů pro prevenci kaskádového selhání. Thread pools, connection pools.

Princip

Jako vodotěsné přepážky v lodi — pokud jeden oddíl zaplaví, ostatní zůstanou suché. Každá závislost má vlastní pool zdrojů.

Implementace

class BulkheadedService {
    orderPool = new ConnectionPool({ maxSize: 20 });
    paymentPool = new ConnectionPool({ maxSize: 10 });

    async getOrder(id) {
        return this.orderPool.execute(() =>
            fetch('http://order-service/orders/' + id)
        );
    }
    async processPayment(data) {
        // Pomalý payment nevyčerpá pool orders
        return this.paymentPool.execute(() =>
            fetch('http://payment-service/pay', { method: 'POST', body: JSON.stringify(data) })
        );
    }
}

Typy

  • Thread Pool Isolation — vlastní thread pool per závislost
  • Semaphore Isolation — omezení souběžných requestů
  • Process Isolation — kontejnery s resource limits

Shrnutí

Bulkhead izoluje selhání závislostí. Kombinujte s Circuit Breaker pro maximální odolnost.

Potřebujete pomoct s implementací?

Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.

Nezávazná konzultace

Sdílet:

CORE SYSTEMS tým

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