सारांश
वर्सेल पर सर्वर रहित कार्य एक स्व-निहित प्रक्रिया की तरह काम करते हैं। हालांकि "प्रति फ़ंक्शन" कनेक्शन को कैश करना संभव है, सर्वर रहित वातावरण में सर्वर-तैयार लाइब्रेरी को तैनात करना एक अच्छा विचार नहीं है। यहां कुछ प्रश्न दिए गए हैं जिनका आपको उत्तर देना है:
- क्या आपका फ्रेमवर्क या DB लाइब्रेरी कनेक्शन को कैश कर रहा है?
- क्या आपका कोड सर्वर रहित के लिए तैयार है?
- Vercel किस प्रकार के कार्यभार के लिए अनुकूलित है?
आगे का संदर्भ
Vercel आपके फ़्रंटएंड के लिए एक उत्कृष्ट प्लेटफ़ॉर्म है जो सर्वरलेस फ़ंक्शंस को हेल्पर्स के रूप में उपयोग करेगा। वर्कफ़्लो के साथ उपलब्ध सीडीएन परिनियोजन प्रक्रिया को बहुत तेज़ बनाता है और आपको तेज़ी से आगे बढ़ने की अनुमति देता है। एक पूर्ण विकसित एपीआई या सर्वरफुल वर्कलोड को तैनात करना कभी भी एक अच्छा विचार नहीं होगा। मान लीजिए कि मुझे वर्सेल के साथ MySQL का उपयोग करने की आवश्यकता है। mysql के बजाय , आपको mysql-serverless का उपयोग करना चाहिए , जो सर्वर रहित आदिम के लिए अनुकूलित है। इसे ध्यान में रखते हुए, आपके द्वारा अपेक्षित अनुरोधों के स्तर के आधार पर एपीआई के लिए केवल वीएम/कंटेनर का उपयोग करना सस्ता होगा। इसलिए, हम निम्नलिखित आदर्श समाधान के साथ समाप्त होंगे:
Frontend (Vercel - Serverless) --> Backend (Serverful - External provider) --> DB
अस्वीकरण:फिलहाल, मैं वर्सेल के लिए काम करता हूं।