Buffer இல் திரைக்குப் பின்னால் எங்கள் சிஸ்டத்தின் சில பகுதிகள் எவ்வாறு தொடர்பு கொள்கின்றன என்பதைச் சுத்தம் செய்வதற்காகச் சமீபத்தில் ஒரு சிறிய திட்டத்தைத் தொடங்கினோம். சில விரைவான சூழல்கள்: SQS (Amazon Simple Queue Service. இந்த வரிசைகள் பணிகளுக்கான காத்திருப்பு அறைகள் போல செயல்படுகின்றன. எங்கள் கணினியின் ஒரு பகுதி செய்தியை அனுப்புகிறது, மற்றொன்று அதை பின்னர் எடுக்கிறது. இதைப் பற்றி யோசித்துப் பாருங்கள். சக பணியாளருக்கு ஒரு குறிப்பை அனுப்புவது போல், இந்தச் செயலில் உங்களுக்கு வாய்ப்பு கிடைக்கும்போது, அந்தத் தரவை அனுப்பவும்." குறிப்பு பதிலுக்காக காத்திருக்க வேண்டியதில்லை. வழக்கமான பராமரிப்பை மேற்கொள்வதே எங்கள் திட்டமாகும் அது ஏன், நாங்கள் அவர்களை எப்படி கண்டுபிடித்தோம், என்ன செய்தோம் என்பது இங்கே முக்கியமானது. நீங்கள் நினைப்பதை விட இது முக்கியமானது, தேவையற்ற உள்கட்டமைப்புக்கு பணம் செலவாகும் என்று நான் ஒரு விரைவான கணக்கீடு செய்தேன். இந்த துப்புரவு மூலம், நிதிச் செலவு உண்மையில் சிக்கலின் மிகச்சிறிய பகுதி என்று நான் வாதிடுவேன். ஒவ்வொரு முறையும் ஒரு புதிய பொறியாளர் குழுவில் சேரும்போது, ​​அவர்கள் இந்த மர்மமான செயல்முறைகளை எதிர்கொள்கிறார்கள், "இந்தத் தொழிலாளி என்ன செய்கிறார்?" என்பது ஒரு கேள்வியாக மாறும். "மறந்துவிட்ட" உள்கட்டமைப்புக்கு எப்போதாவது கவனம் தேவை, வேறு ஏதாவது மாற்றங்கள் ஏற்பட்டால், அது எந்த நோக்கத்திற்காகவும் பயன்படுத்தப்படவில்லை. உண்மை என்னவென்றால், எந்த ஒரு நீண்ட கால அமைப்பிலும் இது இயற்கையாகவே நடக்கும். ஒரு அம்சம் நிராகரிக்கப்படும், ஆனால் யாரோ ஒரு தொழிலாளியை "தற்காலிகமாக" சுழற்றுகிறார்கள், மேலும் இது ஒரு திட்டமிடப்பட்ட பணியை ஒருபோதும் கிழித்துவிடாது 2020 ஆம் ஆண்டில் ஒரு மறுசீரமைப்பின் போது, உங்கள் பிறந்தநாளுக்கான முழு தரவுத்தளத்தையும் சரிபார்த்து, வாடிக்கையாளர்களுக்கு தனிப்பயனாக்கப்பட்ட மின்னஞ்சலை அனுப்பிய பணி, இந்த பணியாளரை அகற்ற மறந்துவிட்டோம். பல நிறுவனங்களைப் போலவே, பஃபரும் மைக்ரோ சர்வீஸ் இயக்கத்தை ஏற்றுக்கொண்டது (நிறுவனங்கள் தங்கள் குறியீட்டை பல சிறிய, சுயாதீன சேவைகளாகப் பிரிக்கும் ஒரு பிரபலமான அணுகுமுறை) நாங்கள் எங்கள் தனித்தனி சேவைகளாகப் பிரித்தோம், ஒவ்வொன்றும் அதன் சொந்த களஞ்சியம், வரிசைப்படுத்தல் குழாய் மற்றும் உள்கட்டமைப்பு ஆகியவற்றுடன், அந்த நேரத்தில், அது அர்த்தமுள்ளதாக இருந்தது. ஒரு குழுவிற்கான பலன்களை விட, நாங்கள் பல சேவைகளை ஒருங்கிணைத்துள்ளோம் பெயர்கள், எங்கு இயங்குகிறது என்பதற்கான ஒருங்கிணைந்த காட்சி இல்லை. எல்லாவற்றையும் ஒரே களஞ்சியத்தில் வைத்து, ஒவ்வொரு வரிசையையும் அதன் நுகர்வோர் மற்றும் தயாரிப்பாளர்களுடன் நாங்கள் கண்டுபிடிக்க முடியும், ஆனால் வரிசைகளில் இல்லை என்று வரிசைகளில் குறிப்பிடுவதை நாங்கள் கண்டுபிடிக்க முடியாது.கண்டுபிடிப்பு கிட்டத்தட்ட தவிர்க்க முடியாதது. நாம் உண்மையில் என்ன செய்தோம், அனாதை செயல்முறைகளை அடையாளம் கண்டவுடன், அவற்றை என்ன செய்வது என்று நாங்கள் தீர்மானிக்க வேண்டும். நாங்கள் அதை எப்படி அணுகினோம் என்பது இங்கே. முதலில், ஒவ்வொன்றையும் அதன் தோற்றம் குறித்துக் கண்டுபிடித்தோம். ஒவ்வொரு தொழிலாளியும் ஏன் முதலில் உருவாக்கப்பட்டது என்பதைப் புரிந்துகொள்ள, ஜிட் வரலாறு மற்றும் பழைய ஆவணங்களைத் தோண்டினோம். பெரும்பாலான சந்தர்ப்பங்களில், அசல் நோக்கம் தெளிவாக இருந்தது: ஒரு முறை தரவு இடம்பெயர்வு, சூரிய அஸ்தமனத்தைப் பெற்ற ஒரு அம்சம், அதன் பயனைத் தாண்டிய ஒரு தற்காலிக தீர்வு. பின்னர் அவை உண்மையில் பயன்படுத்தப்படாதவை என்பதை நாங்கள் உறுதிப்படுத்தினோம். எதையும் அகற்றும் முன், இந்த செயல்முறைகள் நாங்கள் தவறவிட்ட முக்கியமான ஒன்றை அமைதியாகச் செய்யவில்லை என்பதைச் சரிபார்க்க, உள்நுழைவைச் சேர்த்துள்ளோம். அவர்கள் அழைக்கப்படவில்லை என்பதை உறுதிப்படுத்த சில நாட்கள் கண்காணித்தோம், மேலும் அவர்களை படிப்படியாக அகற்றினோம். நாங்கள் அனைத்தையும் ஒரே நேரத்தில் நீக்கவில்லை. எதிர்பாராத பக்கவிளைவுகள் ஏதேனும் உள்ளதா எனப் பார்த்து, செயல்முறைகளை ஒவ்வொன்றாக அகற்றினோம். (அதிர்ஷ்டவசமாக, எதுவும் இல்லை.) இறுதியாக, நாங்கள் கற்றுக்கொண்டதை ஆவணப்படுத்தினோம். ஒவ்வொரு செயல்முறையும் முதலில் என்ன செய்தது மற்றும் ஏன் அகற்றப்பட்டது என்பது பற்றிய குறிப்புகளை எங்கள் உள் ஆவணத்தில் சேர்த்துள்ளோம், எனவே எதிர்கால பொறியாளர்கள் முக்கியமான ஏதாவது காணாமல் போனால் ஆச்சரியப்பட மாட்டார்கள். சுத்தம் செய்த பிறகு என்ன மாறிவிட்டது, முழு தாக்கத்தையும் அளவிடுவதில் நாங்கள் இன்னும் முன்கூட்டியே இருக்கிறோம், ஆனால் நாங்கள் இதுவரை பார்த்தது இங்கே.எங்கள் உள்கட்டமைப்பு சரக்குகள் இப்போது துல்லியமாக உள்ளன. யாரோ கேட்டால், "நாங்கள் என்ன தொழிலாளர்களை நடத்துகிறோம்?" நாம் உண்மையில் அந்த கேள்விக்கு நம்பிக்கையுடன் பதிலளிக்க முடியும். ஆன்போர்டிங் உரையாடல்களும் எளிமையாகிவிட்டன. புதிய பொறியாளர்கள் மர்மமான செயல்முறைகளில் தடுமாறவில்லை மற்றும் அவர்கள் சூழலைக் காணவில்லையா என்று ஆச்சரியப்படுகிறார்கள். கோட்பேஸ் நாம் உண்மையில் என்ன செய்கிறோம் என்பதை பிரதிபலிக்கிறது, ஐந்து ஆண்டுகளுக்கு முன்பு நாங்கள் செய்ததை அல்ல. ரீஃபாக்டர்களை தொல்லியல் மற்றும் தடுப்பு என கருதுங்கள். இந்த திட்டத்தில் இருந்து எனது மிகப்பெரிய நடவடிக்கை: ஒவ்வொரு குறிப்பிடத்தக்க ரிஃபாக்டரும் தொல்பொருளியலுக்கான ஒரு வாய்ப்பாகும். நீங்கள் ஒரு அமைப்பில் ஆழமாக இருக்கும்போது, ​​துண்டுகள் எவ்வாறு இணைகின்றன என்பதைப் புரிந்துகொள்வதில், இன்னும் என்ன தேவை என்று கேள்வி கேட்க நீங்கள் சரியான நிலையில் உள்ளீர்கள். ஏதோ பழைய திட்டத்தில் இருந்து அந்த வரிசை? ஒரு முறை தரவு நகர்த்தலுக்காக யாரோ உருவாக்கிய தொழிலாளியா? நீங்கள் கேள்விப்படாத ஒரு அம்சத்தைக் குறிப்பிடும் திட்டமிடப்பட்ட பணி? அவை இன்னும் இயங்கிக்கொண்டிருக்கக்கூடும்.எங்கள் செயல்பாட்டின் முன்னோக்கிச் செல்வதற்கு நாங்கள் உருவாக்குவது இங்கே: எந்த மறுசீரமைப்பின் போது, ​​கேள்: நாங்கள் சிறிது காலமாகப் பார்க்காத இந்த அமைப்பை வேறு என்ன தொடுகிறது? ஒரு அம்சத்தை நிராகரிக்கும்போது, பயனர் எதிர்கொள்ளும் குறியீடு மட்டுமல்ல, அதன் பின்னணி செயல்முறைகளிலும் அதைக் கண்டறியவும். யாரேனும் குழுவை விட்டு வெளியேறும்போது, ​​நம்முடைய பழைய பகுதிகளின் பின்னணியில் இன்னும் என்னென்ன பொறுப்புகள் இருந்தன என்பதை ஆவணப்படுத்தவும். இதுவரை ஒற்றை களஞ்சியத்திற்கு மாற்றப்படவில்லை. நாங்கள் தொடர்ந்து ஒருங்கிணைக்கும்போது, ​​இந்த மறைக்கப்பட்ட நினைவுச்சின்னங்களை இன்னும் அதிகமாகக் கண்டுபிடிப்போம் என்று நாங்கள் நம்புகிறோம். ஆனால் இப்போது அவர்களைப் பிடிக்கவும், புதியவை உருவாவதைத் தடுக்கவும் நாங்கள் தயாராகிவிட்டோம். உங்களின் எல்லா குறியீடுகளும் ஒரே இடத்தில் இருக்கும்போது, ​​அனாதையான உள்கட்டமைப்பு எங்கும் மறைக்க முடியாது.

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