Bulkhead Pattern
Bulkhead, pattern, RESOURCES, (jaise, THREAD, POOLS, CONNECTION, POOLS) ko, ISOLATE, karta hai — EK, SLOW, YA, FAILING, downstream, service, ke, liye, EK, SEPARATE, RESOURCE, POOL, hai — WOH, DUSRI, calls, ke, POOLS, ko, EXHAUST, NAHI, kar, sakta.
Bina, bulkheads, ke, EK, MISBEHAVING, downstream, service, POORE, thread, pool, ko, EXHAUST, kar, sakta hai — JISSE, POORA, application, UNRESPONSIVE, ho, jaata hai, CHAHE, WOH, service, EK, SMALL, FEATURE, ke, liye, hi, USE, ho.
// Separate thread pools, per, downstream, service:
const inventoryPool = new ThreadPool({ maxThreads: 10 });
const paymentPool = new ThreadPool({ maxThreads: 10 });
// Agar, inventory-service, SLOW, hai, sirf, inventoryPool, exhaust, hota, hai
// paymentPool, ABHI, bhi, AVAILABLE, rehta, hai- Bulkhead = resources (thread pools) ko, isolate, karta, hai, PER, downstream, service
- Ek, failing, service, dusre, resources, ko, exhaust, nahi, kar, sakti
- Circuit breakers, ke, saath, COMBINE, kiya, jaata, hai
Bulkhead, pattern, THREAD, pools, ke, ALAWA, CONTAINER/POD, level, PAR, bhi, APPLY, ki, ja, sakti, hai — jaise, resource, LIMITS, (CPU, memory) set, karके, EK, MISBEHAVING, container, ko, POORE, node, ke, resources, exhaust, karne, se, ROKA, ja, sakta hai.
# Kubernetes resource limits — container-level, bulkhead:
resources:
limits: { memory: "256Mi", cpu: "500m" }SEPARATE, resource, pools, banaне, se, RESOURCE, UTILIZATION, KAAFI, HIGH, EFFICIENT, NAHI, hoti — EK, POOL, IDLE, ho, sakta hai, jabki, DUSRA, EXHAUSTED, hai — YE, RESILIENCE, aur, RESOURCE, EFFICIENCY, ke, BEECH, EK, TRADE-OFF, hai.