आलसी डेवलपर्स दीवार पर बेकार एप्लिकेशन फेंक देते हैं

  • Oct 30, 2023

इन दिनों किसी भी बड़े पैमाने के डेवलपर इवेंट में जाएं और संभावना है कि वहां एक 'ऑपरेशंस' ट्रैक पर ध्यान केंद्रित किया जाएगा प्रोग्रामर्स को यह जानकारी प्रदान करें कि 'एप्लिकेशन को दीवार पर फेंकने' से पहले उन्हें क्या सोचना चाहिए। खराब पुरानी ऑप्स टीम को अक्सर वर्कफ़्लो शिखर से लेकर मुख्य सुरक्षा खतरों तक वास्तविक दुनिया के सभी प्रकार के डेटा विचारों के लिए खराब प्रावधान वाले भद्दे ऐप्स से निपटना पड़ता है।

इन दिनों किसी भी बड़े पैमाने के डेवलपर इवेंट में जाएं और संभावना है कि वहां एक 'ऑपरेशंस' ट्रैक पर ध्यान केंद्रित किया जाएगा प्रोग्रामर्स को यह जानकारी प्रदान करें कि उन्हें एप्लिकेशन फेंकने से पहले क्या सोचना चाहिए दीवार'। खराब पुरानी ऑप्स टीम को अक्सर वर्कफ़्लो शिखर से लेकर मुख्य सुरक्षा खतरों तक वास्तविक दुनिया के सभी प्रकार के डेटा विचारों के लिए खराब प्रावधान वाले भद्दे ऐप्स से निपटना पड़ता है।

न तो किसी डेवलपर इवेंट और न ही किसी प्रेस विज्ञप्ति पर आधारित चर्चा में, मुझे इस सप्ताह एप्लिकेशन डिलीवरी कंपनी F5 के तकनीकी निदेशक ओवेन कोल के साथ इस विषय पर बातचीत करने का मौका मिला।

“एक विचार जो हम अक्सर सुनते हैं वह यह है कि आवश्यकता अच्छी कोडिंग की जननी है... और अभी, एप्लिकेशन डेवलपर्स को अच्छा कोड लिखने की आवश्यकता नहीं है। खैर, जाहिर तौर पर उन्हें एक ऐसा ऐप लिखने की ज़रूरत है जिसमें वे सभी सुविधाएं हों जो उन्होंने कहा था कि इसमें शामिल होंगी, लेकिन इसे सुरक्षित होने या नेटवर्क पर भी उतना अच्छा काम करने की ज़रूरत नहीं है। यह कोडर्स के बीच आलस्य को बढ़ावा दे रहा है क्योंकि वे जानते हैं कि वे टिन के एक टुकड़े पर भरोसा कर सकते हैं - एक एप्लिकेशन फ़ायरवॉल या एप्लिकेशन डिलीवरी कंट्रोलर - उनके महंगे, जटिल ऐप को वास्तव में काम करने के लिए जब नेटवर्क के लोगों के सामने फेंक दिया जाता है," F5 के ओवेन ने बताया मुझे।

हमने इस बिंदु पर कई उपमाओं के साथ काम किया। क्या कोई रसोइया किसी जटिल व्यंजन को पहले चखे बिना ही पेश कर देगा? क्या बीएमडब्लू नूरबर्गिंग के आसपास अपनी गति को बढ़ाए बिना एक नई सुपरकार बनाएगा? क्या आप वास्तव में बिना चलाए खुदरा बाज़ार के लिए गहन डेटा प्रवाह को संभालने के लिए एक एप्लिकेशन बनाएंगे पहले यह देखने के लिए इसके माध्यम से डमी डेटा के कई बैच भेजे गए कि क्रिसमस से पहले यह पिघल जाएगा या नहीं जल्दबाज़ी करना?

ओवेन ने बताया कि जबकि एप्लिकेशन एक्सेलेरेशन उपकरणों का उपयोग उड़ान-पूर्व परीक्षण प्रक्रिया के हिस्से के रूप में किया जा सकता है, वास्तव में वे एप्लिकेशन लॉजिक को तेजी से निष्पादित करने के लिए कुछ नहीं करते हैं। वे टीसीपी और एचटीटीपी/एस प्रोटोकॉल को अनुकूलित करते हैं, वे ऐप से कुछ फ़ंक्शन (जैसे एसएसएल) को लोड करते हैं और उनमें तेजी लाते हैं एप्लिकेशन डेटा की डिलीवरी, लेकिन वास्तव में, यह केवल कैशिंग करने की उनकी क्षमता है जो वास्तव में मदद करती है डेवलपर्स.

लेकिन क्या यह हमें एक और डेवलपर आलस्य की दरार में ले जा सकता है?

“इस दृष्टिकोण के बारे में दिलचस्प बात यह है कि इसका तात्पर्य यह भी है; यदि डेवलपर्स को पता है कि वे जो ऐप विकसित कर रहे हैं उसके प्रदर्शन को हार्डवेयर के बाहरी हिस्से से मदद मिलेगी, तो वे कुशल कोड लिखने के बारे में चिंतित नहीं होंगे। यह एक ऐसी समस्या है जो अंतिम-उपयोगकर्ता अनुभव या स्थिरता को बेहतर बनाने के लिए लागू किए गए समाधानों से प्रभावित नहीं हो सकती... लेकिन कोई भी तकनीक इसे ठीक नहीं कर सकती - यह डेवलपर के साथ एक समस्या है,'' ओवेन ने कहा।

मुझे लगता है कि यह सुनकर कोई आश्चर्य नहीं होगा कि F5 जैसी एप्लिकेशन डिलीवरी कंपनी इस विषय पर मुखर है। आईबीएम के रेशनल कॉग्नोसेंटी अक्सर इस संदर्भ में 'ऐप्स को दीवार पर फेंकने' के बारे में बात करते हैं कि इस प्रक्रिया को बड़े करीने से डीबग किए गए तरीके से सुचारू रूप से करने में उनके उपकरण कितने महान स्वचालन हैं। मेरा तर्क है कि इस विषय पर इस नकारात्मक (लेकिन फिर भी सकारात्मक दिशा में ले जाने वाले) तरीके से चर्चा सुनना ताज़ा है।

क्या यह एक वास्तविकता है और क्या डेवलपर्स संचालन टीम को हारे हुए लोगों के समूह के रूप में देखते हैं? मैंने एक डेवलपर को कुछ समय पहले एक कार्यक्रम में ऑफ द रिकॉर्ड मुझसे यह कहते हुए सुना था। क्या F5 के पास कोडिंग वास्तविकता पर सही दृष्टिकोण है - और क्या यह अपने जैसे उत्पादों के साथ वितरण प्रक्रिया को बेहतर बनाने के लिए खुद को सही जगह पर रखता है? टीएमओएस किसी नेटवर्क पर ऐप डिलीवरी के लिए प्लेटफ़ॉर्म?