क्या है सर्किट ब्रेकर
कैस्केडिंग विफलताओं से सुरक्षा का पैटर्न
सर्किट ब्रेकर — कैस्केडिंग विफलताओं से सुरक्षा का पैटर्न
सर्किट ब्रेकर माइक्रोसर्विसेज में एक आर्किटेक्चरल पैटर्न है जो निर्भर सेवा के अनुपलब्ध होने पर कैस्केडिंग विफलताओं को रोकता है।
सर्किट ब्रेकर स्थितियां
| स्थिति | विवरण | व्यवहार | |--------|--------|---------| | Closed | सामान्य संचालन | अनुरोध पास | | Open | सेवा अनुपलब्ध | अनुरोध ब्लॉक | | Half-Open | परीक्षण | टेस्ट अनुरोध अनुमत |
कॉन्फ़िगरेशन पैरामीटर
- Failure Threshold — खोलने के लिए त्रुटियां (5-10)
- Success Threshold — बंद करने के लिए सफलताएं (3-5)
- Timeout — प्रतिक्रिया प्रतीक्षा समय (1-5 सेकंड)
- Reset Timeout — Half-Open तक समय (30-60 सेकंड)
लाइब्रेरी और टूल्स
- Resilience4j — Java
- Polly — .NET
- Hystrix — Java (बंद)
- Istio — Service Mesh