क्या है API गेटवे
API अनुरोधों के लिए एकल प्रवेश बिंदु
API गेटवे
API गेटवे एक सर्वर है जो माइक्रोसर्विसेज के लिए सभी क्लाइंट अनुरोधों के एकल प्रवेश बिंदु के रूप में कार्य करता है, रूटिंग, एग्रीगेशन और क्रॉस-कटिंग फंक्शन करता है।
मुख्य कार्य
| कार्य | विवरण | |-------|-------| | रूटिंग | उचित सेवाओं को अनुरोध निर्देशित करना | | प्रमाणीकरण | टोकन और API कुंजी सत्यापन | | दर सीमित | अनुरोध आवृत्ति नियंत्रण | | कैशिंग | बार-बार आने वाली प्रतिक्रियाओं को संग्रहीत करना | | SSL टर्मिनेशन | प्रवेश पर HTTPS हैंडलिंग | | लॉगिंग | केंद्रीकृत लॉग संग्रह |
लोकप्रिय समाधान
- Kong — Nginx पर ओपन-सोर्स API गेटवे
- AWS API Gateway — क्लाउड सर्वरलेस
- Apigee — Google का एंटरप्राइज
- Traefik — क्लाउड-नेटिव रिवर्स प्रॉक्सी
- NGINX Plus — विस्तारित NGINX
पैटर्न
- BFF (Backend for Frontend) — प्रत्येक क्लाइंट प्रकार के लिए अलग गेटवे
- गेटवे एग्रीगेशन — कई सेवाओं की प्रतिक्रियाओं का संयोजन
- गेटवे ऑफलोडिंग — सेवाओं से सामान्य लॉजिक को स्थानांतरित करना
लाभ
- सरलीकृत क्लाइंट कोड
- केंद्रीकृत सुरक्षा
- लचीली रूटिंग
- एक स्थान पर मॉनिटरिंग और एनालिटिक्स