यह तय करने के लिए बहुत कुछ है कि एक सर्वर रहित वास्तुकला आपके आवेदन के लिए उपयुक्त है या नहीं। मुझे नहीं लगता कि इस सवाल का जवाब "एक आकार सभी फिट बैठता है"।
एक सर्वलेट कंटेनर कहने के बजाय लैम्ब्डा का उपयोग करना, वास्तव में सत्र दृढ़ता के संबंध में विकास के ऊपर का थोड़ा सा परिचय देता है। हालांकि, मुझे नहीं लगता कि यह आवश्यक रूप से प्राथमिक विचार होना चाहिए जब खुद से पूछें कि क्या आपके सर्वर के लिए एक सर्वर रहित आर्किटेक्चर उपयुक्त है। कैसे सत्र काम करने के लिए जा रहा है के बारे में चिंता करने से पहले, मैं अपने आप को पूछना चाहते हैं:
- Am मैं तैयार हैं और, microservices का एक संग्रह के रूप में आवेदन लिखने के लिए अतिरिक्त परिचालन और विकास जटिलताओं कि कि दृष्टिकोण के साथ आते हैं स्वीकार करने में सक्षम?
- क्या मैं अपने यूआई में क्लाइंट-साइड रेंडरिंग दृष्टिकोण का उपयोग करने के इच्छुक हूं? यदि नहीं, तो क्या सर्वर-साइड रेंडरिंग तकनीक मैंने लम्बाडा के साथ आसानी से एकीकृत किया है?
- क्लाइंट पक्ष पर मैं कितना व्यावसायिक तर्क एम्बेड कर सकता हूं?
- मेरे यातायात पैटर्न (और विस्तार से, स्केलेबिलिटी जरूरतों के अनुसार) क्या हैं? क्या मेरा यातायात स्थिर है? काँटेदार? क्या मेरे पास लंबी अवधि की निष्क्रियता है?
- क्या सर्वर पर ईसी 2 पर cost advantage होने की संभावना है?
- लैम्ब्डा ठंडा आपके यूएक्स के लिए कितना हानिकारक होगा?
- अंत में, सत्र के संबंध में, सत्र में डेटा कितना संवेदनशील है? जेडब्ल्यूटी का उपयोग कर एक "स्टेटलेस" सत्र है?
यदि आपका आवेदन वास्तव में एक सर्वर रहित वास्तुकला के लिए एक अच्छा फिट है, तो सत्र को बनाए रखने के तरीके को समझने का ओवरहेड शायद एक सौदा ब्रेकर होने के लिए इतना महंगा नहीं है।
मेरे अनुभव में, डेवलपर्स (स्वयं सहित) माइक्रोस्कोर्विसेज और (अक्सर) क्लाइंट साइड प्रतिपादन में प्रतिमान परिवर्तन के साथ और अधिक संघर्ष करते हैं, इस बात की तुलना में कि सत्र कैसे लागू किया जाता है या जारी रखा जाता है।
स्रोत
2018-01-08 01:01:22
धन्यवाद डैशमुग .. क्या यह स्टेटलेस सेवा के रूप में स्टेटलेस सेवा बनाने का कामकाज नहीं है? मौजूदा भाषाओं या ढांचे का उपयोग कर पारंपरिक वेब एप्लिकेशन होने से बेहतर समाधान है जो सत्र क्षमता को निर्मित क्षमता के रूप में देता है? –
मुझे यकीन नहीं है कि मैं समझता हूं कि आपका क्या मतलब है। जाहिर है, स्टेटलेस + राज्य = राज्यव्यापी। परिभाषा के अनुसार, एक कामकाज नहीं है। – dashmug
भाषाएं सत्र रखरखाव प्रदान नहीं करती हैं। ढांचे के बारे में, आपको लगता है कि वे सत्र रखरखाव को कैसे लागू करते हैं? वे राज्य कैसे रखते हैं? :-) – dashmug