एपीआई और एपीआई प्रॉक्सी को समझना (original) (raw)

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

Apigee Edge की मदद से, आसानी से और तेज़ी से RESTful एपीआई बनाए जा सकते हैं. इनका इस्तेमाल, ऐप्लिकेशन डेवलपर कर सकते हैं. एपीआई प्रॉक्सी बनाकर, Edge पर एपीआई एक्सपोज़ किए जाते हैं. ये एपीआई प्रॉक्सी, बैकएंड सेवाओं के लिए मैनेज किए गए 'फ़ेसेड' के तौर पर काम करती हैं. इस लेख में, Apigee Edge पर एपीआई और एपीआई प्रॉक्सी के बीच के संबंध के बारे में बताया गया है.

वीडियो: एपीआई प्रोक्सी के बारे में जानने के लिए, यह छोटा वीडियो देखें.

एपीआई क्या है?

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

एपीआई का इस्तेमाल करने वाले ऐप्लिकेशन, बदलावों के प्रति संवेदनशील होते हैं. इसलिए, एपीआई का मतलब 'अनुबंध' भी होता है. कॉन्ट्रैक्ट से यह भरोसा मिलता है कि समय के साथ, एपीआई में ऐसे बदलाव होंगे जिनका अनुमान लगाया जा सकता है.

Apigee Edge की मदद से, एपीआई बनाए जा सकते हैं. अगर आपके पास पहले से एपीआई हैं, तो उन्हें सीधे तौर पर दिखाएं. साथ ही, मैनेजमेंट और विज़िबिलिटी लेयर जोड़ें. अगर आपके पास एचटीटीपी की सुविधा वाली सेवाएं हैं, जैसे कि एसओए पर आधारित वेब सेवाएं, तो उन्हें Apigee Edge के ज़रिए एपीआई के तौर पर भी दिखाया जा सकता है.

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

एपीआई प्रॉक्सी क्या है?

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

एपीआई प्रॉक्सी कॉन्फ़िगरेशन में, दो तरह के एंडपॉइंट होते हैं:

एपीआई प्रॉक्सी को नीचे दिए गए ग्राफ़िक में दिखाया गया है:

एचटीटीपी अनुरोध, प्रॉक्सी अनुरोध एंडपॉइंट से एंटर होते हैं. इसके बाद, इन्हें टारगेट अनुरोध एंडपॉइंट पर भेजा जाता है और फिर बैकएंड सेवाओं पर भेजा जाता है. एचटीटीपी रिस्पॉन्स, टारगेट रिस्पॉन्स एंडपॉइंट से आते हैं और फिर प्रोक्सी रिस्पॉन्स एंडपॉइंट पर भेजे जाते हैं. इसके बाद, इन्हें क्लाइंट पर वापस भेजा जाता है.

एपीआई प्रॉक्सी कैसे बनाएं?

एपीआई प्रॉक्सी में, एक्सएमएल कॉन्फ़िगरेशन फ़ाइलों और कोड (जैसे, JavaScript और Java) का बंडल होता है. Apigee, एपीआई प्रॉक्सी बनाने के कई तरीके उपलब्ध कराता है. इनमें ये शामिल हैं:

नीति क्या है?

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

अपना पहला एपीआई प्रॉक्सी बनाना

Apigee, ट्यूटोरियल का एक सेट उपलब्ध कराता है. इसका इस्तेमाल करके, अपना पहला एपीआई बनाया जा सकता है. अपना पहला एपीआई प्रॉक्सी बनाएं से शुरू करें.

एपीआई प्रॉक्सी के सैंपल का इस्तेमाल करना में बताए गए सैंपल का इस्तेमाल करके, एपीआई प्रॉक्सी के बारे में जानें.

ज़्यादा जानें