अवलोकन
Shelf Proxy एक Dart पैकेज है जो HTTP अनुरोधों को दूसरे सर्वर पर फ़ॉरवर्ड करने के लिए Shelf हैंडलर प्रदान करता है। यह डेवलपर्स को Flutter या Dart एप्लिकेशन में आसानी से प्रॉक्सी सर्वर बनाने की अनुमति देता है, न्यूनतम कॉन्फ़िगरेशन के साथ अनुरोध को रोकने और फ़ॉरवर्ड करने की अनुमति देता है। बैकएंड इंटीग्रेशन, API गेटवे पैटर्न या टेस्टिंग वातावरण के लिए आदर्श है, यह सभी प्रमुख प्लेटफॉर्म को सपोर्ट करता है जैसे मोबाइल, वेब और डेस्कटॉप। पैकेज Shelf इकोसिस्टम के साथ बिना किसी दिक्कत के एकीकृत होता है, आगमन अनुरोधों को संभालने और बाहरी सेवाओं के लिए रूट करने में लचीलापन प्रदान करता है।
उपयोग
- API गेटवे कार्यान्वयन
- परीक्षण और विकास प्रॉक्सी
- बैकएंड सेवा एकीकरण
- अनुरोध लॉगिंग और मॉनिटरिंग
- क्रॉस-ओरिजिन अनुरोध प्रेषण
मुख्य विशेषताएँ
- Shelf के साथ सरल एकीकरण
- सभी डार्ट प्लेटफॉर्म का समर्थन करता है
- कॉन्फ़िगरेबल लक्ष्य URLs
- पारदर्शी अनुरोध/प्रतिक्रिया फॉरवर्डिंग
- विस्तारयोग्य मध्यस्थ सुसंगतता
इनके लिए उपयुक्त
- Shelf का उपयोग करने वाले बैकएंड विकासकर्मी
- प्रॉक्सी लॉजिक की आवश्यकता वाले फुल-स्टैक फ्लटर ऐप्स
- आवश्यक रूप से मांग के मार्गदर्शन वाले डेव/टेस्ट परिवेश
- माइक्रोसर्विसेज संचार सेटअप
- API मॉकिंग और डिबगिंग
विचार योग्य बातें
- नीचे के फेल्योर के लिए सही त्रुटि संभाल की आवश्यकता है
- लक्ष्य सर्वर के आधार पर लेटेंसी शामिल हो सकती है
- उत्पादन उपयोग के लिए सुरक्षित कॉन्फ़िगरेशन की आवश्यकता है
- सीमित निर्मित प्रमाणीकरण तंत्र
- CORS नीतियों को बाहरी रूप से प्रबंधित किया जाना चाहिए