- थ्रॉटलिंग - वास्तविक समय में अनुरोधों की आवृत्ति को नियंत्रित करता है, सर्किट ब्रेकर - आश्रित सेवाओं में विफलता होने पर कॉल श्रृंखला को तोड़ ता है।
वे एपीआई को गिरने से बचाते हैं, सिस्टम की गलती सहिष्णुता बढ़ाते हैं और आंशिक विफलताओं के मामले में भी स्थिर संचालन बनाए रखने में मदद करते हैं।
क्या थ्रॉटलिंग है
| विशेषता | वर्णन |
|---|---|
| आवृत्ति सीमा | किसी निश्चित समय अंतराल में अनुरोधों की संख्या को नियंत्रित करें (आरपीएस, आरपीएम) |
| लचीली ट्यूनिंग | समापन बिंदु, कुंजी, उपयोगकर्ता, या आईपी सीमा |
| चिकनी रिलीज़ | पूर्ण इंटरलॉक के बिना कमी लोड करें |
सर्किट ब्रेकर क्या है
| फंक्शन | क्या करता है |
|---|---|
| त्रुटि निगरानी | एपीआई या बाहरी सेवा में त्रुटियों/समयसमाप्ति की आवृत्ति की निगरानी करता है |
| कॉल डिस्कनेक्शन | असफलता सीमा तक पहुंचने पर अस्थायी रूप से ब्लॉक कॉल करता है |
| स्वचालित वसूली | स्थिरीकरण के दौरान उपलब्धता और सक्षम कॉल की जाँच |
हम कैसे लागू करते हैं
पुस्तकालयों का उपयोग कर (उदा। Resilience4j, हिस्ट्रिक्स, दूत, कोंग)
गेटवे सीमा और बैकेंड तर्क कॉन्फ़िगर किया जा रहा है- घटना लॉगिंग और विफलता/पुनर्प्राप्ति मेट्रिक
- सर्किट ब्रेकर सूचनाएं और नाटकीय रूप से बैंडविड्थ कम
- मॉनिटरिंग के लिए प्रोमेथियस, डाटाडोग, ग्राफाना के साथ एकीकरण
फायदे
विफलताओं के आधार पर सिस्टम के "पतन" के खिलाफ सुरक्षा- भार के तहत और घटनाओं के दौरान स्थिरता
- समस्याग्रस्त घटकों को अलग करें और एपीआई विश्वसनीयता में सुधार करें
- सरल डिबगिंग और विसंगतियों के लिए त्वरित प्रतिक्रिया
- माइक्रोसर्विस आर्किटेक्चर में कैस्केडिंग विफलताओं से बचें
जहाँ विशेष रूप से महत्वपूर
एपीआई भुगतान प्रवेश द्वार और बाहरी बैंकों के साथ बातचीत करते हैं
बहु-निर्भरता माइक्रोसर्विस आर्किटेक्चर- लाखों उपयोगकर्ताओं और उच्च संसाधन प्रतियोगिता के साथ अनु
- विलंब-संवेदनशील रियलटाइम प्लेट
थ्रॉटलिंग और सर्किट ब्रेकर एपीआई के रणनीतिक अस्तित्व तंत्र हैं। हम सुरक्षा को लागू करेंगे जो आपकी सेवा को सबसे अस्थिर परिस्थितियों में भी स्थिर, तेज और अनुमानित रहने की अनुमति देगा।
संपर्क करें
नीचे दिया गया फॉर्म भरें, हम जल्द ही जवाब देंगे।