दर सीमा और संस्करण
/v1 को वर्तमान पथ अनुबंध के रूप में मानें और हार्डकोडेड अनुरोध सीमाओं के बजाय प्रतिक्रिया हेडर का उपयोग करें।
प्रमाणित प्रतिक्रियाएँ x-ratelimit-limit, x-ratelimit-remaining, और x-ratelimit-reset को उजागर करती हैं; कुछ संरक्षित मार्ग Retry-After भी लौटा सकते हैं। एक सीमा मान गतिशील हो सकता है या unlimited के रूप में रिपोर्ट किया जा सकता है।
- स्थिति, त्रुटि कोड और
x-request-idरिकॉर्ड करें। 429पर,Retry-Afterयाx-ratelimit-resetमौजूद होने तक प्रतीक्षा करें।- घातीय बैकऑफ़, घबराहट, अधिकतम विलंब और अधिकतम प्रयास गणना के साथ पुनः प्रयास करें।
- पुन: प्रयास तूफान शुरू करने के बजाय क्लाइंट समवर्तीता को कैप करें।
- जब तक रूट सुरक्षित रीप्ले व्यवहार का दस्तावेजीकरण न कर दे, तब तक गैर-इम्पोटेंट कार्य का पुनः प्रयास न करें।
/v1 को आधार पथ में रखें और इसे बदलने से पहले दस्तावेज़ के विरुद्ध माइग्रेशन का परीक्षण करें; वर्तमान मार्गों के लिए किसी वैकल्पिक सार्वजनिक संस्करण हेडर की आवश्यकता नहीं है।
अपेक्षित परिणाम: ग्राहक डुप्लिकेट कार्य के बिना क्षणिक सीमाओं से उबर जाते हैं और असंगत पथों पर स्पष्ट रूप से विफल हो जाते हैं।