अस हाल च गै इक छोटा प्रोजेक्ट शुरू कीता ऐ जेह् ड़ा इस गल्लै गी साफ करदा ऐ जे बफर च परदे पिच्छें साढ़े सिस्टम दे हिस्से किस चाल्ली संवाद करदे न।कुछ त्वरित संदर्भ: अस एसक्यूएस (अमेज़न सिंपल कतार सेवा) नांऽ आह् ली कुसै चीज़ दा इस्तेमाल करदे आं। एह् कताब कम्में आस्तै प्रतीक्षा कक्षें दी तर्ज पर कम्म करदियां न। साढ़े सिस्टम दा इक हिस्सा बाद च इक संदेश छोड़दा ऐ। इस डेटा गी संसाधित करना।" नोट भेजने आह् ले सिस्टम गी इक प्रतिक्रिया आस्तै आसपास इंतजार नेईं करना पौंदा ऐ।साढ़ा प्रोजेक्ट नियमित रखरखाव करना हा: उनें उपकरणें गी अपडेट करना जेह् ड़े अस कतारें गी स् थानीय रूप कन्नै परीक्षण करने ते उंदी कॉन्फ़िगरेशन गी साफ करने आस्तै बरतने आं।पर जदूं अस एह् मैप करा करदे हे जे अस असल च कुन कुन कतारें दा इस्तेमाल करदे आं, तां असेंगी इक ऐसी चीज मिली जेह् ड़ी असेंगी उम्मीद नेईं ही: सत्त बक्ख-बक्ख बैकग्राउंड प्रक्रियाएं (जां क्रोन जॉब, जेह् ड़े शेड्यूल कीते गेदे कम्म न जेह् ड़े स्वचालित रूप कन्नै चलदे न) ते कम्मगार जेह् ड़े चला करदे हे चुपचाप पंज साल तक ओह सारे बिल्कुल कोई उपयोगी नेईं करदे।इत्थें एह् किस कारण महत्वपूर्ण ऐ, अस उनेंगी किस चाल्ली पाया, ते इस बारै च केह् कीता।हां, गैर-जरूरी बुनियादी ढांचे गी चलाने च पैसे दा खर्चा कीऽ होंदा ऐ ते उनें मजदूरें च इक आस्तै, अस 5 सालें च ~$360-600 दा भुगतान कीता होग साढ़े वित्त दी योजना, पर निश्चित रूप कन्नै इक ऐसी प्रक्रिया आस्तै शुद्ध कचरा जेह् ड़ी कुसै बी चाल्ली दी नेईं करदी ऐ।हालांके, इस सफाई थमां गुजरने दे बाद, मैं एह् दलील देना जे माली लागत असल च समस्या दा सबनें थमां छोटा हिस्सा ऐ।हर बारी जेकर कोई नमां इंजीनियर टीम च शामल होंदा ऐ ते साढ़े सिस्टमें दी खोज करदा ऐ, तां उनेंगी इनें रहस्यमयी प्रक्रियाएं दा सामना करना पौंदा ऐ "एह् मजदूर केह् करदा ऐ।" अस सारे उत्थें रेह् आं — कोड दे इक टुकड़े गी टकटकी लांदे होई, इसगी छूने थमां डरदे आं कीजे शायद एह् कुसै बी चाल्ली दा महत्वपूर्ण कम्म करा करदा ऐ।इत्थूं तगर जे "भूल गेदे" बुनियादी ढांचे गी कदें-कदें ध्यान देने दी लोड़ होंदी ऐ, निर्भरता बम्प, संगतता ठीक करने दी लोड़ होंदी ऐ जिसलै कुसै होर चीजै च बदलाव होंदा ऐ एह् इक अस्थायी फिक्स ऐ जेह् ड़ा स्थायी होई गेआ ऐ?जिस ने इसगी बनाया हा, ओह् सालें पैह् ले कंपनी गी छोड़ी गेआ हा, ते संदर्भ उंदे कन्नै गै चली गेआ हा।इ'यां बी उंगलियां इशारा करना बड़ा सौखा ऐ, पर सच्चाई एह् ऐ जे एह् कुसै बी लंबे समें तगर चलने आह् ले सिस्टम च स्वाभाविक रूप कन्नै होंदा ऐ तोड़ दित्ता गेआ ऐ मजदूर—एह् पंज होर सालें तगर चलदा रेआ।इंदे चा कोई बी व्यक्तिएं दी असफलता नेईं ऐ — एह् प्रक्रिया दी असफलता ऐ जेह् ड़ी अस किस चाल्ली कम्म करने आं इस च बनाई गेदी इरादे कन्नै सफाई दे बगैर, एन्ट्रोपी जीत हासल करदी ऐ।साढ़े आर्किटेक्चर ने असेंगी इसगी किस चाल्ली ढूंढने च मदद कीतीजि’यां केईं कम्पनियें, बफर ने सालें पैह् ले माइक्रोसर्विसेज आंदोलन (इक लोकप्रिय तरीका जित्थें कंपनियें अपने कोड गी बक्ख-बक्ख सेवाएं च बंडेआ हा) गी अपनाया हा रिपोजिटरी, तैनाती पाइपलाइन, ते बुनियादी ढांचे उस बेल्लै, एह् समझ च औंदा हा: हर सेवा गी अपने आपै च तैनात कीता जाई सकदा हा, जिस च टीमें दे बश्कार साफ सीमाएं होंदियां न।पर ब'रें-ब'रें च, असेंगी इक टीम आस्तै फायदें थमां मता वजन हासल होआ ऐ इसलेई अस इक बहु-सेवा इकल भंडार च समेकित कीते गे पता चलेआ जेह् ड़ा खोज संभव बनांदा ऐ।माइक्रोसर्विसेज दी दुनिया च, हर भंडार अपना द्वीप ऐ, इक रेपो च इक भुल्ले दा कम्मगार शायद कुसै होर च कम्म करने आह् ले इंजीनियरें आसेआ कदें बी नेईं दिक्खेआ जा, कताबें दे नांऽ दी खोज करने आस्तै कोई इकजुट नजारा नेईं ऐ उत्पादकें कन्नै पर कोई उपभोक्ता नेईं असेंगी उनें कतारें दा संदर्भ देने आह् ले मजदूरें गी लब्भी सकदा हा जेह् ड़े हून मौजूद नेईं हेdiscovery almost inevitable.असल च अस केह् कीता इक बारी अस अनाथ प्रक्रियाएं दी पन्छान करी लैती तां असेंगी फैसला करना पेआ जे उंदे कन्नै केह् करना ऐ। इत्थें अस किस चाल्ली इसदे कोल पुज्जे।पैह्ले अस हर इक दा पता लाया। अस git इतिहास ते पुराने दस्तावेजें गी खोदया तां जे एह् समझी सकचे जे हर इक मजदूर गी पैह्ली थाह् र पर कीऽ बनाया गेआ हा। ज्यादातर मामलें च, मूल मकसद साफ हा: इक बारी दा डेटा माइग्रेशन, इक फीचर जेह् ड़ा सूरज ढलदा हा, इक अस्थायी वर्कअराउंड जेह् ड़ा इसदी उपयोगिता थमां मता समां लैंदा हा।फिर असें इस गल्लै दी पुष्टि कीती जे ओह् सच्चें गै अप्रयुक्त न. कुसै बी चीज़ गी हटाने थमां पैह् ले, अस इस गल्लै गी सत्यापन करने आस्तै लॉगिंग जोड़ेआ जे एह् प्रक्रिया चुपचाप कुसै बी चाल्ली दा महत्वपूर्ण कम्म नेईं करा करदियां न जेह् ड़ी अस छूट गेदे हे। अस किश दिनें तगर निगरानी कीती तां जे एह् सुनिश्चित कीता जाई सकै जे उनेंगी बिल्कुल बी नेईं बुलाया गेआ ऐ, ते अस इन्हें गी धीरे-धीरे हटाई दित्ता। असी इक बारी च सब किश डिलीट नेईं कीता। असीं इक-इक प्रक्रियाएं गी हटाई दित्ता, कुसै बी अप्रत्याशित दुष्प्रभावें गी दिक्खदे होई। (किस्मत कन्नै, कोई बी नेईं हा।)अंत च असें जेह्ड़ा सिक्खेआ हा, उसी दस्तावेजीकरण कीता। अस अपने अंदरूनी दस्तावेजें च इस बारे च नोट जोड़े जे हर प्रक्रिया ने मूल रूप च केह् कीता हा ते इसगी कीऽ हटाया गेआ हा, तां जे भविक्ख दे इंजीनियरें गी एह् नेईं सोचेआ जा जे केह् ड़ी जरूरी गल्ल गायब होई गेई ऐ।सफाई दे बाद केह् बदलाव आया अस अजें बी पूरे असर गी मापने च शुरूआती आं, पर इत्थें एह् ऐ जे अस अजें तगर दिक्खेआ ऐ।साढ़ी बुनियादी ढांचे दी इन्वेंट्री हून सटीक ऐ। जदूं कोई पुच्छदा ऐ, "अस कुन कुन मजदूर चलांदे आं?" अस असल च उस सवाल दा जवाब भरोसे कन्नै करी सकने आं।ऑनबोर्डिंग गल्लबात बी सरल होई गेई ऐ। नमें इंजीनियर रहस्यमयी प्रक्रियाएं च ठोकर नेईं खा करदे न ते सोचदे न जे केह् उंदे च संदर्भ गायब न। कोडबेस ओह दर्शांदा ऐ जेह् ड़ा अस असल च करदे आं, न कि जेह् ड़ा अस पंज साल पैह् ले कीता हा।रिफैक्टर गी पुरातत्व ते रोकथाम दे रूप च पेश आओ किसी पुराने प्रोजेक्ट दी ओह कतार? इक बारी दे डाटा माइग्रेशन आस्तै कुसै ने बनाया वर्कर? शेड्यूल कीता गेदा कम्म जेह् ड़ा कुसै फीचर दा संदर्भ दिंदा ऐ जिसदा तुसें कदें बी नेईं सुनेआ ऐ? हो सकदा ऐ जे ओह् अजें बी चलदे होन।इत्थें एह् ऐ जे अस अग्गें बधदे होई अपनी प्रक्रिया च केह् बना करदे आं:किसे बी रिफैक्टर दे दौरान, पुच्छो: इस सिस्टम गी होर केह् छूंदा ऐ जेह् ड़ा असें किश समें च नेईं दिक्खेआ ऐ?जदूं कुसै फीचर गी नकारदे होई, उसी इसदी बैकग्राउंड प्रक्रियाएं तगर सारे रस्ते ट्रेस करो, न सिर्फ यूजर-फेसिंग कोड।जदूं कोई टीम गी छोड़दा ऐ, तां दस्तावेज करो जे ओह् केह् प्रभारी हे, खासतौर पर उस सामान गी जेह् ड़ी अजें बी बैकग्राउंड च चलदी ऐ साढ़े कोडबेस दे पुराने हिस्से न जेह् ड़े अजें तगर इकल भंडार च माइग्रेट नेईं कीते गेदे न. जिआं-जिआं अस मजबूत करदे रौंह्गे, असेंगी पूरा भरोसा ऐ जे असेंगी इनें छिपे दे अवशेषें गी होर बी मिलग। पर हुण अस इन्हें गी पकड़ने ते नमें बनाने थमां रोकने लेई सेट कीते गेदे आं।जदूं तुंदा सारा कोड इक थाह् र पर रौंह्दा ऐ, तां अनाथ बुनियादी ढांचे गी कुतै बी छिपने दा मौका नेईं ऐ।

You May Also Like

Enjoyed This Article?

Get weekly tips on growing your audience and monetizing your content — straight to your inbox.

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free