Bulkhead Pattern
Bir alt sistemdeki kaynak tükenmesinin diğer iş yüklerine yayılmasını önlemek için kaynakları ve concurrency bütçelerini bölümlere ayırma deseni.
Teknik Bağlam
Ayrı thread pool, connection pool, queue veya semaphore bütçeleri kullanılarak tenant, endpoint ya da bağımlılık bazında izolasyon sağlanabilir.
Sınırlar
Çok küçük bölmeler kapasiteyi verimsiz kullanabilir; tamamen ortak havuz ise failure blast radius'u büyütür. Boyutlandırma gerçek trafik dağılımına dayanmalıdır.
İlgili Kavramlar
- Circuit Breaker
- Load Shedding
- Thread Pool
- Resource Isolation