एपीआई गेटवे एक रिवर्स प्रॉक्सी है जो विशेष रूप से एपीआई के लिए बनाया गया है। क्लाइंट गेटवे को कॉल करते हैं; गेटवे तय करता है कि कौन सी बैकएंड सेवा अनुरोध को संभालेगी और उन सभी नियमों को लागू करता है जो हर सेवा अपने लिए लागू करती है — जैसे प्रमाणीकरण, कोटा, अनुरोध आकार सीमा, सीओआरएस, अनुरोध आईडी, कैशिंग और मेट्रिक्स।
रूट्स, अपस्ट्रीम सेवाओं के लिए पथ और विधियों को मैप करते हैं। अपस्ट्रीम कॉल से पहले और बाद में नीतियां चलती हैं: टोकन को सत्यापित करना, दर सीमा की जांच करना, अग्रेषित करना, फिर हेडर जोड़ना और लॉग करना। चूंकि गेटवे पथ में स्थित होता है, इसलिए क्लाइंट द्वारा देखी जाने वाली कई त्रुटियां — 401, 413, 429, 502, 504 — गेटवे से आती हैं, न कि उस सेवा से जिसे क्लाइंट कॉल करना चाहता था।
502 या 504 त्रुटियाँ एप्लिकेशन की गलती के कारण हो सकती हैं या नहीं। ये दोनों त्रुटियाँ गेटवे द्वारा उसके अपस्ट्रीम के बारे में उत्पन्न होती हैं: 502 का अर्थ है कि सेवा ने अमान्य उत्तर दिया या कनेक्शन टूट गया, जबकि 504 का अर्थ है कि उसने समय पर उत्तर नहीं दिया। गेटवे के लॉग और अनुरोध आईडी से शुरुआत करें।
GET /protocol/v1/gateway-timeout एक धीमे अपस्ट्रीम के सामने गेटवे की तरह व्यवहार करता है, लगभग तीन सेकंड के बाद 504 का उत्तर देता है; GET /faults/v1/status/502 मांग पर खराब-गेटवे स्थिति लौटाता है।
सभी शब्द · परीक्षण तकनीकें · सभी 39 मॉक REST API
आखरी अपडेट