कोटा और SpikeAest की नीतियों की तुलना करना

Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं.
जानकारी

कोटा और SpikeAest की नीतियां — क्या आपको यह जानना है कि रेट को सीमित करने की अपनी ज़रूरतों को पूरा करने के लिए, किसका इस्तेमाल करना चाहिए? तुलना करने के लिए नीचे दिया गया चार्ट देखें.

अनुरोध भेजने की तय सीमा (कोटा) स्पाइकअरेस्ट
इसका इस्तेमाल इन कामों के लिए करें: यह तय करें कि किसी तय समयावधि में, आपके एपीआई प्रॉक्सी के टारगेट बैकएंड में ऐप्लिकेशन कितने कनेक्शन बना सकते हैं. अपने एपीआई प्रॉक्सी के टारगेट बैकएंड को, ट्रैफ़िक में अचानक होने वाली बढ़ोतरी और सेवा के हमलों से बचने के लिए कहें.
इसका इस्तेमाल इन कामों के लिए न करें:

अपने एपीआई प्रॉक्सी के टारगेट बैकएंड को ट्रैफ़िक में आने वाली बढ़ोतरी से बचाने के लिए, इसका इस्तेमाल न करें.

इसके लिए, SpikeAarest की नीति का इस्तेमाल करें.

इसका इस्तेमाल यह गिनने और सीमित करने के लिए न करें कि किसी खास समयावधि में, आपके एपीआई प्रॉक्सी के टारगेट बैकएंड में, ऐप्लिकेशन कितनी बार कनेक्शन बना सकते हैं.

इसके लिए, कोटा नीति का इस्तेमाल करें.

क्या कोई संख्या सेव करनी है? हां नहीं
नीति अटैच करने के सबसे सही तरीके:

इसे उपयोगकर्ता की पुष्टि करने के बाद, आम तौर पर ProxyEndpoint Request PreFlow से अटैच करें.

इससे नीति आपके एपीआई प्रॉक्सी के एंट्री पॉइंट पर, कोटा काउंटर की जांच कर पाती है.

इसे प्रॉक्सीEndpoint के अनुरोध से जुड़े PreFlow से जोड़ें. आम तौर पर, फ़्लो की शुरुआत में ऐसा किया जाता है.

यह आपके एपीआई प्रॉक्सी के एंट्री पॉइंट पर स्पाइक सुरक्षा देता है.

सीमा पूरी हो जाने पर एचटीटीपी स्टेटस कोड:

500 (सर्वर में गड़बड़ी) *

500 (सर्वर में गड़बड़ी) *

काम की जानकारी:
  • कोटा काउंटर कैसंड्रा में सेव किया गया है.
  • संसाधनों को सेव करने के लिए, काउंटर को एसिंक्रोनस तरीके से सिंक करने के लिए, नीति को कॉन्फ़िगर करें.
  • एसिंक्रोनस काउंटर सिंक्रनाइज़ेशन की वजह से, जवाब देने की दर को सीमित करने में देरी हो सकती है. इस वजह से, हो सकता है कि कॉल की संख्या, तय सीमा से कुछ ज़्यादा हो.
  • आखिरी ट्रैफ़िक मिलने के समय के आधार पर थ्रॉटलिंग की जाती है. इस समय को, मैसेज प्रोसेस करने वाले हर व्यक्ति के हिसाब से सेव किया जाता है.
  • अगर दर की सीमा 100 कॉल प्रति सेकंड तय की जाती है, तो मैसेज प्रोसेसर के लिए हर 1/100 सेकंड (10 मि॰से॰) में सिर्फ़ एक कॉल किया जा सकेगा. 10 मि॰से॰ के अंदर दूसरे कॉल को अस्वीकार कर दिया जाएगा.
  • भले ही, एक सेकंड में अनुरोध भेजने की दर ज़्यादा हो, लेकिन एक साथ किए जाने वाले अनुरोधों को अस्वीकार किया जा सकता है.
ज़्यादा जानकारी पाएं: कोटा से जुड़ी नीति SpikeArrest की नीति

* कोटा नीति और SpikeArrest नीति के लिए, दर की सीमा पार करने पर डिफ़ॉल्ट एचटीटीपी स्टेटस कोड सामान्य 500 Internal Server Error होता है. संगठन-लेवल की प्रॉपर्टी (features.isHTTPStatusTooManyRequestEnabled) जोड़कर, उन नीतियों के स्टेटस कोड को 429 Service Unavailable में बदला जा सकता है. अगर आप Cloud के ग्राहक हैं, तो प्रॉपर्टी चालू करने के लिए Apigee Edge की सहायता टीम से संपर्क करें.