सर्किट ब्रेकर
Circuit breaker पैटर्न आपके एप्लिकेशन को बार-बार विफल हो रहे अपस्ट्रीम पर हिट करने से रोकता है।
स्थितियां
Section titled “स्थितियां”- CLOSED: सामान्य संचालन, अनुरोध आगे जाते हैं।
- OPEN: Upstream विफल — अनुरोध तुरंत ब्लॉक, कैश से सर्व।
- HALF-OPEN: प्रोब अनुरोध जांचता है कि upstream रिकवर हुआ या नहीं।
मूल कॉन्फ़िगरेशन
Section titled “मूल कॉन्फ़िगरेशन”curl https://proxy.mirapi.io/openai/v1/chat/completions \ -H "X-Circuit-Breaker: enabled" \ -H "X-CB-Threshold: 5" \ -H "X-CB-Window: 60" \ -H "X-CB-Timeout: 30"Circuit Breaker हेडर
Section titled “Circuit Breaker हेडर”| हेडर | डिफ़ॉल्ट | विवरण |
|---|---|---|
X-Circuit-Breaker | disabled | enabled, disabled |
X-CB-Threshold | 5 | सर्किट खोलने के लिए विफलताओं की संख्या |
X-CB-Window | 60 | समय विंडो सेकंड में |
X-CB-Timeout | 30 | HALF-OPEN प्रोब से पहले सेकंड |
X-CB-Fallback | cache | cache, reject, cascade |