दर-सीमित करना

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

अलग-अलग तरह के क्लाइंट ऐप्लिकेशन पर परफ़ॉर्मेंस और उपलब्धता बनाए रखने के लिए, यह ज़रूरी है कि ऐप्लिकेशन ट्रैफ़िक को आपके एपीआई और बैकएंड सेवाओं की तय सीमा के अंदर बनाए रखा जाए. यह पक्का करना भी ज़रूरी है कि ऐप्लिकेशन, तय सीमा से ज़्यादा संसाधनों का इस्तेमाल न करें.

Apigee Edge, ट्रैफ़िक मैनेजमेंट को ऑप्टिमाइज़ करने के दो तरीके उपलब्ध कराता है. इनकी मदद से, बैकएंड सेवाओं को बेहतर बनाए रखते हुए, ऐप्लिकेशन के लोड होने में लगने वाले समय को कम किया जा सकता है. हर तरह की नीति, ट्रैफ़िक मैनेजमेंट के एक अलग पहलू पर ध्यान देती है. कुछ मामलों में, आपके पास एक ही एपीआई प्रॉक्सी में दोनों तरह की नीतियों का इस्तेमाल करने का विकल्प होता है.

एपीआई ट्रैफ़िक मैनेजमेंट से जुड़ी नीतियों की जानकारी पाने के लिए, यह वीडियो देखें.

SpikeArrest

यह नीति, आपकी तय की गई सीमा को छोटे अंतरालों में बांटकर ट्रैफ़िक में होने वाली बढ़ोतरी को आसान बनाती है. उदाहरण के लिए, अगर आपने एक सेकंड में 100 मैसेज की सीमा तय की है, तो SpikeArrest की नीति हर 10 मिलीसेकंड (1000 / 100) में करीब 1 अनुरोध (1000 / 100) लागू करती है. साथ ही, हर मिनट 30 मैसेज को हर दो सेकंड (60 / 30) में एक अनुरोध में जोड़ दिया जाता है. SpikeArrest की सीमा, आपकी बैकएंड सेवा या API प्रॉक्सी के लिए गणना की गई क्षमता के करीब होनी चाहिए. इस सीमा को छोटे समय के अंतराल के लिए भी कॉन्फ़िगर किया जाना चाहिए, जैसे कि सेकंड या मिनट. इस नीति का इस्तेमाल, नुकसान पहुंचाने वाले हमलावरों की वजह से साइट पर अचानक होने वाले ट्रैफ़िक को रोकने के लिए किया जाना चाहिए. ऐसा डिनायल ऑफ़ सर्विस (डीओएस) के हमले का इस्तेमाल करके या बगी क्लाइंट ऐप्लिकेशन से, सेवा में रुकावट डालने की कोशिश की जाती है.

SpikeArrest से जुड़ी नीति देखें.

अनुरोध भेजने की तय सीमा (कोटा)

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

कोटा नीति देखें.