புதிய நிலைமைகளில் ஆன்லைன் வர்த்தகத்திற்கு விரைவாக மாற்றியமைக்க எங்களுக்கு உதவியது

வாழ்த்துக்கள்!

என் பெயர் மிகைல், நான் ஸ்போர்ட்மாஸ்டர் நிறுவனத்தில் ஐடி துணை இயக்குனர். தொற்றுநோய்களின் போது எழுந்த சவால்களை நாங்கள் எவ்வாறு எதிர்கொண்டோம் என்ற கதையைப் பகிர்ந்து கொள்ள விரும்புகிறேன்.

புதிய ரியாலிட்டிகளின் முதல் நாட்களில், ஸ்போர்ட்மாஸ்டரின் வழக்கமான ஆஃப்லைன் வர்த்தக வடிவம் முடக்கப்பட்டது, மேலும் எங்கள் ஆன்லைன் சேனலின் சுமை, முதன்மையாக கிளையண்டின் முகவரிக்கு டெலிவரி செய்வதன் அடிப்படையில், 10 மடங்கு அதிகரித்துள்ளது. ஒரு சில வாரங்களில், நாங்கள் ஒரு மாபெரும் ஆஃப்லைன் வணிகத்தை ஆன்லைன் வணிகமாக மாற்றி, எங்கள் வாடிக்கையாளர்களின் தேவைக்கேற்ப சேவையை மாற்றியமைத்தோம்.

அடிப்படையில், எங்களுடைய பக்கச் செயல்பாடு எதுவோ அதுவே எங்கள் முக்கிய வணிகமாக மாறியது. ஒவ்வொரு ஆன்லைன் ஆர்டரின் முக்கியத்துவம் மிகவும் அதிகரித்துள்ளது. வாடிக்கையாளர் நிறுவனத்திற்கு கொண்டு வந்த ஒவ்வொரு ரூபிளையும் சேமிக்க வேண்டியது அவசியம். 

புதிய நிலைமைகளில் ஆன்லைன் வர்த்தகத்திற்கு விரைவாக மாற்றியமைக்க எங்களுக்கு உதவியது

வாடிக்கையாளர் கோரிக்கைகளுக்கு விரைவாக பதிலளிக்க, நிறுவனத்தின் பிரதான அலுவலகத்தில் கூடுதல் தொடர்பு மையத்தைத் திறந்தோம், இப்போது வாரத்திற்கு சுமார் 285 ஆயிரம் அழைப்புகளைப் பெறலாம். அதே நேரத்தில், 270 ஸ்டோர்களை புதிய காண்டாக்ட்லெஸ் மற்றும் பாதுகாப்பான செயல்பாட்டு வடிவத்திற்கு மாற்றினோம், இதன் மூலம் வாடிக்கையாளர்கள் ஆர்டர்களைப் பெறவும், பணியாளர்கள் தங்கள் வேலையைத் தக்க வைத்துக் கொள்ளவும் அனுமதித்தோம்.

மாற்றத்தின் போது, ​​நாங்கள் இரண்டு முக்கிய பிரச்சனைகளை சந்தித்தோம். முதலாவதாக, எங்கள் ஆன்லைன் வளங்களின் சுமை கணிசமாக அதிகரித்துள்ளது (இதை நாங்கள் எவ்வாறு கையாண்டோம் என்பதை செர்ஜி உங்களுக்குக் கூறுவார்). இரண்டாவதாக, அரிதான (கோவிட்-க்கு முந்தைய) செயல்பாடுகளின் ஓட்டம் பல மடங்கு அதிகரித்துள்ளது, இதையொட்டி அதிக அளவு விரைவான ஆட்டோமேஷன் தேவைப்படுகிறது. இந்தச் சிக்கலைத் தீர்க்க, முன்பு முக்கியமாக இருந்த பகுதிகளிலிருந்து வளங்களை விரைவாக மாற்ற வேண்டியிருந்தது. நாங்கள் இதை எவ்வாறு சமாளித்தோம் என்பதை எலெனா உங்களுக்குச் சொல்வார்.

ஆன்லைன் சேவைகளின் செயல்பாடு

கோல்ஸ்னிகோவ் செர்ஜி, ஆன்லைன் ஸ்டோர் மற்றும் மைக்ரோ சர்வீஸின் செயல்பாட்டிற்கு பொறுப்பானவர்

எங்கள் சில்லறை விற்பனைக் கடைகள் பார்வையாளர்களுக்கு மூடத் தொடங்கிய தருணத்திலிருந்து, பயனர்களின் எண்ணிக்கை, எங்கள் பயன்பாட்டில் வைக்கப்பட்டுள்ள ஆர்டர்களின் எண்ணிக்கை மற்றும் பயன்பாடுகளுக்கான கோரிக்கைகளின் எண்ணிக்கை போன்ற அளவீடுகளில் அதிகரிப்பு பதிவு செய்யத் தொடங்கினோம். 

புதிய நிலைமைகளில் ஆன்லைன் வர்த்தகத்திற்கு விரைவாக மாற்றியமைக்க எங்களுக்கு உதவியதுமார்ச் 18 முதல் மார்ச் 31 வரையிலான ஆர்டர்களின் எண்ணிக்கைபுதிய நிலைமைகளில் ஆன்லைன் வர்த்தகத்திற்கு விரைவாக மாற்றியமைக்க எங்களுக்கு உதவியதுஆன்லைன் பேமெண்ட் மைக்ரோ சர்வீஸுக்கான கோரிக்கைகளின் எண்ணிக்கைபுதிய நிலைமைகளில் ஆன்லைன் வர்த்தகத்திற்கு விரைவாக மாற்றியமைக்க எங்களுக்கு உதவியதுஇணையதளத்தில் வைக்கப்பட்டுள்ள ஆர்டர்களின் எண்ணிக்கை

முதல் வரைபடத்தில், அதிகரிப்பு தோராயமாக 14 மடங்கு, இரண்டாவது - 4 மடங்கு என்று நாம் காண்கிறோம். எங்கள் விண்ணப்பங்களின் மறுமொழி நேர அளவீடு மிகவும் குறிப்பானதாக நாங்கள் கருதுகிறோம். 

புதிய நிலைமைகளில் ஆன்லைன் வர்த்தகத்திற்கு விரைவாக மாற்றியமைக்க எங்களுக்கு உதவியது

இந்த வரைபடத்தில் முன்பக்கங்கள் மற்றும் பயன்பாடுகளின் பதிலைக் காண்கிறோம், மேலும் அதுபோன்ற எந்த வளர்ச்சியையும் நாங்கள் கவனிக்கவில்லை என்பதை நாமே தீர்மானித்தோம்.

இது முதன்மையாக நாங்கள் 2019 ஆம் ஆண்டின் இறுதியில் ஆயத்தப் பணிகளைத் தொடங்கினோம். இப்போது எங்கள் சேவைகள் ஒதுக்கப்பட்டுள்ளன, இயற்பியல் சேவையகங்கள், மெய்நிகராக்க அமைப்புகள், டாக்கர்கள் மற்றும் அவற்றில் உள்ள சேவைகளின் மட்டத்தில் தவறு சகிப்புத்தன்மை உறுதி செய்யப்படுகிறது. அதே நேரத்தில், எங்கள் சேவையக வளங்களின் திறன் பல சுமைகளைத் தாங்க அனுமதிக்கிறது.

இந்த முழு கதையிலும் எங்களுக்கு உதவிய முக்கிய கருவி எங்கள் கண்காணிப்பு அமைப்பு. உண்மை, சமீப காலம் வரை, இயற்பியல் உபகரணங்கள் மற்றும் வன்பொருள் நிலை முதல் வணிக அளவீடுகள் வரை அனைத்து அடுக்குகளிலும் அளவீடுகளை சேகரிக்க அனுமதிக்கும் ஒரு அமைப்பு எங்களிடம் இல்லை. 

முறையாக, நிறுவனத்தில் கண்காணிப்பு இருந்தது, ஆனால் ஒரு விதியாக அது சிதறடிக்கப்பட்டது மற்றும் குறிப்பிட்ட துறைகளின் பொறுப்பில் இருந்தது. உண்மையில், ஒரு சம்பவம் நடந்தபோது, ​​சரியாக என்ன நடந்தது என்பது பற்றிய பொதுவான புரிதல் எங்களிடம் இருந்ததில்லை, எந்த தொடர்பும் இல்லை, மேலும் இது சிக்கலைக் கண்டறிந்து தனிமைப்படுத்த வட்டங்களில் இயங்குவதற்கு வழிவகுத்தது, இதனால் அதை சரிசெய்ய முடியும்.

ஒரு கட்டத்தில், இதைத் தாங்கினால் போதும் என்று யோசித்து முடிவு செய்தோம் - முழுப் படத்தையும் முழுமையாகப் பார்க்க எங்களுக்கு ஒரு ஒருங்கிணைந்த அமைப்பு தேவை. எச்சரிக்கை மற்றும் அளவீடுகள் சேமிப்பக மையமாக Zabbix, பயன்பாட்டு அளவீடுகளை சேகரித்து சேமிப்பதற்கான Prometheus, முழு கண்காணிப்பு அமைப்பிலிருந்து தரவை பதிவுசெய்து சேமிப்பதற்கான Stack ELK, அத்துடன் காட்சிப்படுத்தலுக்கான Grafana, Swagger, Docker போன்ற முக்கிய தொழில்நுட்பங்கள் எங்கள் அடுக்கில் சேர்க்கப்பட்டுள்ளன. மற்றும் பிற பயனுள்ள மற்றும் உங்களுக்குத் தெரிந்த விஷயங்கள்.

அதே சமயம், சந்தையில் கிடைக்கும் தொழில்நுட்பங்களை மட்டும் பயன்படுத்தாமல், எங்களுடைய சிலவற்றையும் உருவாக்குகிறோம். எடுத்துக்காட்டாக, கணினிகளை ஒன்றோடொன்று ஒருங்கிணைப்பதற்கான சேவைகளை நாங்கள் செய்கிறோம், அதாவது அளவீடுகளைச் சேகரிப்பதற்கான சில வகையான API. கூடுதலாக, நாங்கள் எங்கள் சொந்த கண்காணிப்பு அமைப்புகளில் வேலை செய்கிறோம் - வணிக அளவீடுகளின் மட்டத்தில் நாங்கள் UI சோதனைகளைப் பயன்படுத்துகிறோம். அணிகளுக்குத் தெரிவிக்க டெலிகிராமில் ஒரு போட்.

கண்காணிப்பு அமைப்பை குழுக்களுக்கு அணுகக்கூடியதாக மாற்றவும் நாங்கள் முயற்சி செய்கிறோம், இதன் மூலம் அவர்கள் சுயாதீனமாக தங்கள் அளவீடுகளை சேமித்து வேலை செய்ய முடியும், மேலும் பரவலாகப் பயன்படுத்தப்படாத சில குறுகிய அளவீடுகளுக்கான விழிப்பூட்டல்களை அமைப்பது உட்பட. 

கணினி முழுவதும், முடிந்தவரை விரைவாகச் சம்பவங்களைச் செயல்படுத்துவதற்கும் உள்ளூர்மயமாக்குவதற்கும் நாங்கள் பாடுபடுகிறோம். கூடுதலாக, எங்கள் மைக்ரோ சர்வீஸ்கள் மற்றும் அமைப்புகளின் எண்ணிக்கை சமீபத்தில் கணிசமாக வளர்ந்துள்ளது, மேலும் ஒருங்கிணைப்புகளின் எண்ணிக்கையும் அதற்கேற்ப வளர்ந்துள்ளது. ஒருங்கிணைப்பு மட்டத்தில் நிகழ்வுகளைக் கண்டறியும் செயல்முறையை மேம்படுத்துவதன் ஒரு பகுதியாக, குறுக்கு அமைப்பு சோதனைகளை நடத்துவதற்கும் முடிவைக் காண்பிப்பதற்கும் உங்களை அனுமதிக்கும் ஒரு அமைப்பை நாங்கள் உருவாக்கி வருகிறோம், இது இறக்குமதிகள் மற்றும் அமைப்புகளின் தொடர்புடன் தொடர்புடைய முக்கிய சிக்கல்களைக் கண்டறிய உங்களை அனுமதிக்கிறது. ஒருவருக்கொருவர். 

நிச்சயமாக, இயக்க முறைமைகளின் அடிப்படையில் வளரவும் மேம்படுத்தவும் எங்களுக்கு இன்னும் இடம் உள்ளது, மேலும் நாங்கள் இதில் தீவிரமாக வேலை செய்கிறோம். எங்கள் கண்காணிப்பு அமைப்பைப் பற்றி நீங்கள் மேலும் படிக்கலாம் இங்கே

தொழில்நுட்ப சோதனைகள் 

Orlov Sergey, இணையம் மற்றும் மொபைல் மேம்பாட்டிற்கான திறன் மையத்திற்கு தலைமை தாங்குகிறார்

இயற்பியல் கடை மூடல் தொடங்கியது முதல், வளர்ச்சிக் கண்ணோட்டத்தில் பல்வேறு சவால்களை எதிர்கொண்டுள்ளோம். முதலாவதாக, சுமை ஏற்றம் போன்றது. பொருத்தமான நடவடிக்கைகள் எடுக்கப்படாவிட்டால், கணினியில் அதிக சுமை பயன்படுத்தப்படும்போது, ​​​​அது ஒரு சோகமான களமிறங்கிய பூசணிக்காயாக மாறும், அல்லது செயல்திறனில் முற்றிலும் சிதைந்துவிடும் அல்லது அதன் செயல்பாட்டை இழக்கலாம் என்பது தெளிவாகிறது.

இரண்டாவது அம்சம், கொஞ்சம் குறைவான வெளிப்படையானது, அதிக சுமையின் கீழ் உள்ள கணினியை மிக விரைவாக மாற்ற வேண்டும், வணிக செயல்முறைகளில் ஏற்படும் மாற்றங்களுக்கு ஏற்ப மாற்ற வேண்டும். சில நேரங்களில் ஒரு நாளைக்கு பல முறை. மார்க்கெட்டிங் செயல்பாடு அதிகமாக இருந்தால், கணினியில் எந்த மாற்றமும் செய்ய வேண்டிய அவசியமில்லை என்று பல நிறுவனங்களுக்கு விதி உள்ளது. எதுவும் இல்லை, அது வேலை செய்யும் வரை வேலை செய்யட்டும்.

நாங்கள் அடிப்படையில் முடிவில்லா கருப்பு வெள்ளியைக் கொண்டிருந்தோம், அதன் போது அமைப்பை மாற்ற வேண்டியது அவசியம். கணினியில் ஏதேனும் பிழை, சிக்கல் அல்லது தோல்வி வணிகத்திற்கு மிகவும் விலை உயர்ந்ததாக இருக்கும்.

முன்னோக்கிப் பார்க்கும்போது, ​​​​இந்த சோதனைகளைச் சமாளிக்க முடிந்தது, எல்லா அமைப்புகளும் சுமைகளைத் தாங்கின, எளிதில் அளவிடப்பட்டன, மேலும் உலகளாவிய தொழில்நுட்ப தோல்விகளை நாங்கள் அனுபவிக்கவில்லை என்று நான் கூறுவேன்.

நான்கு தூண்களில் அதிக எழுச்சி சுமைகளைத் தாங்கும் அமைப்பின் திறன் உள்ளது. அவற்றில் முதலாவது கண்காணிப்பு, இதைப் பற்றி நீங்கள் மேலே படித்தீர்கள். ஒரு உள்ளமைக்கப்பட்ட கண்காணிப்பு அமைப்பு இல்லாமல், கணினி தடைகளைக் கண்டறிவது கிட்டத்தட்ட சாத்தியமற்றது. ஒரு நல்ல கண்காணிப்பு அமைப்பு வீட்டு உடைகள் போன்றது; அது உங்களுக்கு வசதியாகவும், உங்களுக்கு ஏற்றதாகவும் இருக்க வேண்டும்.

இரண்டாவது அம்சம் சோதனை. இந்த விஷயத்தை நாங்கள் மிகவும் தீவிரமாக எடுத்துக்கொள்கிறோம்: நாங்கள் கிளாசிக் அலகுகள், ஒருங்கிணைப்பு சோதனைகள், சுமை சோதனைகள் மற்றும் பலவற்றை ஒவ்வொரு அமைப்பிற்கும் எழுதுகிறோம். நாங்கள் ஒரு சோதனை உத்தியையும் எழுதுகிறோம், அதே நேரத்தில் கைமுறை சரிபார்ப்புகள் தேவையில்லை என்ற நிலைக்கு சோதனையின் அளவை அதிகரிக்க முயற்சிக்கிறோம்.

மூன்றாவது தூண் CI/CD பைப்லைன் ஆகும். ஒரு பயன்பாட்டை உருவாக்குதல், சோதனை செய்தல் மற்றும் வரிசைப்படுத்துதல் ஆகியவற்றின் செயல்முறைகள் முடிந்தவரை தானியங்குபடுத்தப்பட வேண்டும்; கைமுறையான தலையீடு இருக்கக்கூடாது. CI/CD பைப்லைன் என்ற தலைப்பு மிகவும் ஆழமானது, நான் அதை சுருக்கமாக மட்டுமே தொடுவேன். எங்களிடம் CI/CD பைப்லைன் சரிபார்ப்புப் பட்டியல் உள்ளது என்பது குறிப்பிடத்தக்கது, இது ஒவ்வொரு தயாரிப்பு குழுவும் திறன் மையங்களின் உதவியுடன் செல்கிறது.

புதிய நிலைமைகளில் ஆன்லைன் வர்த்தகத்திற்கு விரைவாக மாற்றியமைக்க எங்களுக்கு உதவியதுஇங்கே சரிபார்ப்பு பட்டியல் உள்ளது

இதன் மூலம், பல இலக்குகள் அடையப்படுகின்றன. இது ஏபிஐ பதிப்பாக்கம் மற்றும் வெளியீட்டு ரயிலைத் தவிர்ப்பதற்கான அம்சத்தை மாற்றுவது மற்றும் சோதனை முழுவதுமாக தானியங்கும், வரிசைப்படுத்துதல் தடையற்றது மற்றும் பலவற்றில் பல்வேறு சோதனைகளின் கவரேஜை அடைவது.

நான்காவது தூண் கட்டடக்கலை கோட்பாடுகள் மற்றும் தொழில்நுட்ப தீர்வுகள். கட்டிடக்கலை பற்றி நாம் நீண்ட நேரம் பேசலாம், ஆனால் நான் கவனம் செலுத்த விரும்பும் இரண்டு கொள்கைகளை வலியுறுத்த விரும்புகிறேன்.

முதலில், குறிப்பிட்ட பணிகளுக்கான சிறப்பு கருவிகளை நீங்கள் தேர்வு செய்ய வேண்டும். ஆமாம், இது வெளிப்படையாகத் தெரிகிறது, மேலும் நகங்கள் ஒரு சுத்தியலால் இயக்கப்பட வேண்டும் என்பது தெளிவாகிறது, மேலும் கைக்கடிகாரங்கள் சிறப்பு ஸ்க்ரூடிரைவர்களுடன் பிரிக்கப்பட வேண்டும். ஆனால் நம் வயதில், பல கருவிகள் பயனர்களின் அதிகபட்ச பிரிவை மறைப்பதற்காக உலகளாவியமயமாக்கலுக்கு முயற்சி செய்கின்றன: தரவுத்தளங்கள், தற்காலிக சேமிப்புகள், கட்டமைப்புகள் மற்றும் மீதமுள்ளவை. எடுத்துக்காட்டாக, நீங்கள் MongoDB தரவுத்தளத்தை எடுத்துக் கொண்டால், அது பல ஆவண பரிவர்த்தனைகளுடன் வேலை செய்கிறது, மேலும் Oracle தரவுத்தளம் json உடன் வேலை செய்கிறது. மேலும் எல்லாவற்றையும் எல்லாவற்றிற்கும் பயன்படுத்தலாம் என்று தோன்றுகிறது. ஆனால் உற்பத்தித்திறனுக்காக நாம் நிற்கிறோம் என்றால், ஒவ்வொரு கருவியின் பலம் மற்றும் பலவீனங்களை நாம் தெளிவாகப் புரிந்துகொண்டு, நமது வகைப் பணிகளுக்குத் தேவையானவற்றைப் பயன்படுத்த வேண்டும். 

இரண்டாவதாக, அமைப்புகளை வடிவமைக்கும் போது, ​​சிக்கலான ஒவ்வொரு அதிகரிப்பும் நியாயப்படுத்தப்பட வேண்டும். இதை நாம் தொடர்ந்து மனதில் வைத்திருக்க வேண்டும்; குறைந்த இணைப்பின் கொள்கை அனைவருக்கும் தெரியும். இது ஒரு குறிப்பிட்ட சேவையின் மட்டத்திலும், முழு அமைப்பின் மட்டத்திலும், கட்டடக்கலை நிலப்பரப்பின் மட்டத்திலும் பயன்படுத்தப்பட வேண்டும் என்று நான் நம்புகிறேன். சுமை பாதையில் ஒவ்வொரு கணினி கூறுகளையும் கிடைமட்டமாக அளவிடும் திறனும் முக்கியமானது. இந்த திறன் உங்களிடம் இருந்தால், அளவிடுதல் கடினமாக இருக்காது.

தொழில்நுட்ப தீர்வுகளைப் பற்றி பேசுகையில், புதிய பரிந்துரைகள், யோசனைகள் மற்றும் தீர்வுகளைத் தயாரிக்குமாறு தயாரிப்புக் குழுக்களிடம் கேட்டோம், அவை அடுத்த அலை அலையான பணிச்சுமைக்கான தயாரிப்பில் செயல்படுத்தப்பட்டன.

கேஷி

உள்ளூர் மற்றும் விநியோகிக்கப்பட்ட தற்காலிக சேமிப்புகளின் தேர்வை உணர்வுபூர்வமாக அணுகுவது அவசியம். சில நேரங்களில் இரண்டையும் ஒரே அமைப்பில் பயன்படுத்துவது அர்த்தமுள்ளதாக இருக்கும்.உதாரணமாக, எங்களிடம் கணினிகள் உள்ளன, அதில் சில தரவுகள் முக்கியமாக ஷோகேஸ் கேச் ஆகும், அதாவது புதுப்பிப்புகளின் ஆதாரம் கணினியின் பின்னால் அமைந்துள்ளது, மேலும் அமைப்புகள் மாறாது. இந்த தரவு. இந்த அணுகுமுறைக்கு நாங்கள் உள்ளூர் காஃபின் கேச் பயன்படுத்துகிறோம். 

செயல்பாட்டின் போது கணினி தீவிரமாக மாறும் தரவு உள்ளது, மேலும் இங்கே நாங்கள் ஏற்கனவே ஹேசல்காஸ்டுடன் விநியோகிக்கப்பட்ட தற்காலிக சேமிப்பைப் பயன்படுத்துகிறோம். இந்த அணுகுமுறையானது, விநியோகிக்கப்பட்ட தற்காலிக சேமிப்பின் பலன்களை உண்மையில் தேவைப்படும் இடங்களில் பயன்படுத்தவும், ஹேசல்காஸ்ட் கிளஸ்டர் தரவைச் சுழற்றுவதற்கான சேவைச் செலவைக் குறைக்கவும் அனுமதிக்கிறது. தற்காலிக சேமிப்புகளைப் பற்றி நாங்கள் நிறைய எழுதியுள்ளோம். இங்கே и இங்கே.

கூடுதலாக, ஹேசல்காஸ்டில் சீரியலைசரை க்ரியோவாக மாற்றுவது எங்களுக்கு நல்ல ஊக்கத்தை அளித்தது. மேலும், ReplicatedMap இலிருந்து IMap + Hazelcast இல் உள்ள கேச்க்கு அருகில் மாறுவது, க்ளஸ்டர் முழுவதும் தரவுகளின் இயக்கத்தைக் குறைக்க அனுமதித்தது. 

ஒரு சிறிய அறிவுரை: வெகுஜன கேச் செல்லுபடியாகாத நிலையில், சில நேரங்களில் இரண்டாவது தற்காலிக சேமிப்பை வெப்பமாக்கி, அதற்கு மாற்றும் தந்திரம் பொருந்தும். இந்த அணுகுமுறையால் நாம் இரட்டை நினைவக நுகர்வு பெற வேண்டும் என்று தோன்றுகிறது, ஆனால் நடைமுறையில், இது நடைமுறையில் உள்ள அந்த அமைப்புகளில், நினைவக நுகர்வு குறைந்தது.

எதிர்வினை அடுக்கு

அதிக எண்ணிக்கையிலான அமைப்புகளில் எதிர்வினை அடுக்கைப் பயன்படுத்துகிறோம். எங்கள் விஷயத்தில், இது வெப்ஃப்ளக்ஸ் அல்லது கரோட்டின்களுடன் கூடிய கோட்லின் ஆகும். மெதுவான உள்ளீடு-வெளியீட்டு செயல்பாடுகளை எதிர்பார்க்கும் இடத்தில் எதிர்வினை அடுக்கு சிறப்பாக இருக்கும். எடுத்துக்காட்டாக, மெதுவான சேவைகளுக்கான அழைப்புகள், கோப்பு முறைமை அல்லது சேமிப்பக அமைப்புகளுடன் பணிபுரிதல்.

அழைப்புகளைத் தடுப்பதைத் தவிர்ப்பது மிக முக்கியமான கொள்கை. ரியாக்டிவ் ஃப்ரேம்வொர்க்குகளில் குறைந்த எண்ணிக்கையிலான லைவ் சர்வீஸ் த்ரெட்கள் ஹூட்டின் கீழ் இயங்குகின்றன. ஜே.டி.பி.சி டிரைவர் அழைப்பு போன்ற நேரடித் தடுப்பு அழைப்பைச் செய்ய நாம் கவனக்குறைவாக அனுமதித்தால், கணினி வெறுமனே நின்றுவிடும். 

பிழைகளை உங்கள் இயக்க நேர விதிவிலக்காக மாற்ற முயற்சிக்கவும். நிரல் செயலாக்கத்தின் உண்மையான ஓட்டம் எதிர்வினை கட்டமைப்புகளுக்கு மாறுகிறது, மேலும் குறியீடு செயல்படுத்தல் நேரியல் அல்ல. இதன் விளைவாக, அடுக்கு தடயங்களைப் பயன்படுத்தி சிக்கல்களைக் கண்டறிவது மிகவும் கடினம். ஒவ்வொரு பிழைக்கும் தெளிவான, புறநிலை இயக்க நேர விதிவிலக்குகளை உருவாக்குவதே இங்கு தீர்வாக இருக்கும்.

Elasticsearch

Elasticsearch ஐப் பயன்படுத்தும் போது, ​​பயன்படுத்தப்படாத தரவைத் தேர்ந்தெடுக்க வேண்டாம். இது, கொள்கையளவில், மிகவும் எளிமையான ஆலோசனையாகும், ஆனால் பெரும்பாலும் இதுதான் மறந்துவிடுகிறது. ஒரே நேரத்தில் 10 ஆயிரத்துக்கும் மேற்பட்ட பதிவுகளைத் தேர்ந்தெடுக்க வேண்டும் என்றால், நீங்கள் ஸ்க்ரோலைப் பயன்படுத்த வேண்டும். ஒப்புமையைப் பயன்படுத்த, இது ஒரு தொடர்புடைய தரவுத்தளத்தில் உள்ள கர்சர் போன்றது. 

தேவையின்றி postfilter ஐப் பயன்படுத்த வேண்டாம். பிரதான மாதிரியில் பெரிய தரவுகளுடன், இந்த செயல்பாடு தரவுத்தளத்தை பெரிதும் ஏற்றுகிறது. 

பொருந்தக்கூடிய மொத்த செயல்பாடுகளைப் பயன்படுத்தவும்.

ஏபிஐ

APIயை வடிவமைக்கும் போது, ​​கடத்தப்பட்ட தரவைக் குறைப்பதற்கான தேவைகளைச் சேர்க்கவும். முன்புறம் தொடர்பாக இது குறிப்பாக உண்மை: இந்த சந்திப்பில் தான் நாங்கள் எங்கள் தரவு மையங்களின் சேனல்களுக்கு அப்பால் சென்று கிளையண்டுடன் எங்களை இணைக்கும் சேனலில் ஏற்கனவே பணியாற்றி வருகிறோம். இதில் சிறிதளவு சிக்கல் இருந்தால், அதிக ட்ராஃபிக் எதிர்மறையான பயனர் அனுபவத்தை ஏற்படுத்துகிறது.

இறுதியாக, மொத்தத் தரவையும் தூக்கி எறிய வேண்டாம், நுகர்வோர் மற்றும் சப்ளையர்களுக்கு இடையிலான ஒப்பந்தத்தைப் பற்றி தெளிவாக இருங்கள்.

நிறுவன மாற்றம்

எரோஷ்கினா எலெனா, ஐடி துணை இயக்குனர்

தனிமைப்படுத்தப்பட்ட தருணத்தில், ஆன்லைன் வளர்ச்சியின் வேகத்தை கூர்மையாக அதிகரிக்கவும், ஓம்னிசேனல் சேவைகளை அறிமுகப்படுத்தவும் தேவை எழுந்தது, நாங்கள் ஏற்கனவே நிறுவன மாற்றத்தின் செயல்பாட்டில் இருந்தோம். 

எங்கள் கட்டமைப்பின் ஒரு பகுதி தயாரிப்பு அணுகுமுறையின் கொள்கைகள் மற்றும் நடைமுறைகளின்படி வேலை செய்ய மாற்றப்பட்டது. ஒவ்வொரு தயாரிப்பின் செயல்பாடு மற்றும் மேம்பாட்டிற்கு இப்போது பொறுப்பான குழுக்கள் உருவாக்கப்பட்டுள்ளன. அத்தகைய குழுக்களில் உள்ள ஊழியர்கள் 100% ஈடுபாடு கொண்டுள்ளனர் மற்றும் ஸ்க்ரம் அல்லது கான்பனைப் பயன்படுத்தி தங்கள் வேலையை கட்டமைக்கிறார்கள், தங்களுக்கு விருப்பமானதைப் பொறுத்து, வரிசைப்படுத்தல் குழாய் அமைத்தல், தொழில்நுட்ப நடைமுறைகளை செயல்படுத்துதல், தர உத்தரவாத நடைமுறைகள் மற்றும் பல.

அதிர்ஷ்டவசமாக, எங்கள் தயாரிப்புக் குழுக்களில் பெரும்பாலானவை ஆன்லைன் மற்றும் ஓம்னிசேனல் சேவைகளில் இருந்தன. இது திறன் குறையாமல் மிகக் குறுகிய காலத்தில் (தீவிரமாக, உண்மையில் இரண்டு நாட்களில்) ரிமோட் ஒர்க் பயன்முறைக்கு மாற எங்களை அனுமதித்தது. தனிப்பயனாக்கப்பட்ட செயல்முறை புதிய வேலை நிலைமைகளுக்கு விரைவாக மாற்றியமைக்கவும், புதிய செயல்பாடுகளை வழங்குவதில் அதிக வேகத்தை பராமரிக்கவும் எங்களுக்கு அனுமதித்தது.

கூடுதலாக, ஆன்லைன் வணிகத்தின் எல்லையில் இருக்கும் அந்த குழுக்களை வலுப்படுத்த வேண்டிய அவசியம் எங்களுக்கு உள்ளது. உள் வளங்களைப் பயன்படுத்தி மட்டுமே இதைச் செய்ய முடியும் என்பது அந்த நேரத்தில் தெளிவாகத் தெரிந்தது. மேலும் இரண்டு வாரங்களில் சுமார் 50 பேர் தாங்கள் முன்பு பணிபுரிந்த பகுதியை மாற்றி தங்களுக்குப் புதியதாக இருக்கும் ஒரு தயாரிப்பில் ஈடுபட்டுள்ளனர். 

இதற்கு சிறப்பு நிர்வாக முயற்சிகள் எதுவும் தேவையில்லை, ஏனென்றால் எங்களுடைய சொந்த செயல்முறை, தயாரிப்பின் தொழில்நுட்ப மேம்பாடு மற்றும் தர உத்தரவாத நடைமுறைகள் ஆகியவற்றுடன், நிர்வாக ஆதாரங்களை உள்ளடக்காமல் தங்கள் சொந்த உற்பத்தி செயல்முறையை நிர்வகிக்க - சுய-ஒழுங்கமைக்க எங்கள் குழுக்களுக்கு நாங்கள் கற்பிக்கிறோம்.

அந்த நேரத்தில் எங்கள் மேலாண்மை வளங்களைத் தேவையான இடத்தில் சரியாகக் குவிக்க முடிந்தது - வணிகத்துடன் இணைந்து ஒருங்கிணைப்பதில்: இப்போது எங்கள் வாடிக்கையாளருக்கு என்ன முக்கியம், முதலில் என்ன செயல்பாடு செயல்படுத்தப்பட வேண்டும், எங்கள் செயல்திறன் திறனை அதிகரிக்க என்ன செய்ய வேண்டும் ஆர்டர்களை வழங்க மற்றும் செயலாக்க. இவை அனைத்தும் மற்றும் ஒரு தெளிவான முன்மாதிரி இந்த காலகட்டத்தில் எங்கள் உற்பத்தி மதிப்பு ஸ்ட்ரீம்களை உண்மையில் முக்கியமான மற்றும் அவசியமானவற்றை ஏற்றுவதற்கு சாத்தியமாக்கியது. 

தொலைதூர வேலை மற்றும் மாற்றத்தின் அதிக வேகத்துடன், வணிக குறிகாட்டிகள் அனைவரின் பங்கேற்பையும் சார்ந்து இருக்கும்போது, ​​​​"எல்லாம் எங்களுடன் சரியாக நடக்கிறதா?" தொடரின் உள் உணர்வுகளை மட்டுமே நீங்கள் நம்ப முடியாது என்பது தெளிவாகிறது. ஆம், அது நன்றாகத் தெரிகிறது." உற்பத்தி செயல்முறையின் குறிக்கோள் அளவீடுகள் தேவை. எங்களிடம் இவை உள்ளன, அவை தயாரிப்பு குழுக்களின் அளவீடுகளில் ஆர்வமுள்ள எவருக்கும் கிடைக்கும். முதலில், குழுவே, வணிகம், துணை ஒப்பந்தக்காரர்கள் மற்றும் மேலாண்மை.

ஒவ்வொரு இரண்டு வாரங்களுக்கும் ஒரு முறை, ஒவ்வொரு அணியுடனும் ஒரு நிலை நடத்தப்படுகிறது, அங்கு அளவீடுகள் 10 நிமிடங்களுக்கு பகுப்பாய்வு செய்யப்பட்டு, உற்பத்தி செயல்பாட்டில் உள்ள இடையூறுகள் அடையாளம் காணப்படுகின்றன, மேலும் ஒரு கூட்டு தீர்வு உருவாக்கப்படுகிறது: இந்த இடையூறுகளை அகற்ற என்ன செய்யலாம். அடையாளம் காணப்பட்ட ஏதேனும் சிக்கல் அணிகளின் செல்வாக்கு மண்டலத்திற்கு வெளியே இருந்தால் அல்லது ஏற்கனவே இதேபோன்ற சிக்கலைச் சந்தித்த சக ஊழியர்களின் நிபுணத்துவம் இருந்தால், இங்கே நீங்கள் உடனடியாக நிர்வாகத்திடம் உதவி கேட்கலாம்.

எவ்வாறாயினும், பல முறை முடுக்கிவிடுவதற்கு (இதுவே நாம் நிர்ணயித்த இலக்காகும்), நாம் இன்னும் நிறைய கற்றுக் கொள்ள வேண்டும் மற்றும் அதை எங்கள் அன்றாட வேலைகளில் செயல்படுத்த வேண்டும் என்பதை நாங்கள் புரிந்துகொள்கிறோம். இப்போது நாங்கள் எங்கள் தயாரிப்பு அணுகுமுறையை மற்ற அணிகள் மற்றும் புதிய தயாரிப்புகளுக்கு தொடர்ந்து அளவிடுகிறோம். இதைச் செய்ய, எங்களுக்காக ஒரு புதிய வடிவமைப்பில் தேர்ச்சி பெற வேண்டியிருந்தது - முறைவியலாளர்களின் ஆன்லைன் பள்ளி.

முறையியலாளர்கள், குழுக்கள் ஒரு செயல்முறையை உருவாக்க, தகவல்தொடர்புகளை நிறுவ மற்றும் வேலை திறனை மேம்படுத்த உதவும் நபர்கள், அடிப்படையில் மாற்றத்தின் முகவர்கள். இப்போது, ​​எங்கள் முதல் குழுவின் பட்டதாரிகள் குழுக்களுடன் இணைந்து பணியாற்றி வெற்றிபெற உதவுகிறார்கள். 

தற்போதைய சூழ்நிலை நமக்கு வாய்ப்புகள் மற்றும் வாய்ப்புகளைத் திறக்கிறது என்று நான் நினைக்கிறேன், ஒருவேளை நாம் இன்னும் முழுமையாக அறிந்திருக்கவில்லை. ஆனால் தற்போது நாம் பெற்றுக்கொண்டிருக்கும் அனுபவமும் பயிற்சியும், வளர்ச்சிக்கான சரியான பாதையை நாங்கள் தேர்ந்தெடுத்துள்ளோம் என்பதை உறுதிப்படுத்துகிறது, எதிர்காலத்தில் இந்த புதிய வாய்ப்புகளை நாங்கள் தவறவிட மாட்டோம் மற்றும் ஸ்போர்ட்மாஸ்டர் எதிர்கொள்ளும் சவால்களுக்கு திறம்பட பதிலளிக்க முடியும்.

கண்டுபிடிப்புகள்

இந்த கடினமான நேரத்தில், மென்பொருள் மேம்பாடு சார்ந்து இருக்கும் முக்கிய கொள்கைகளை நாங்கள் வகுத்துள்ளோம், இதை கையாளும் ஒவ்வொரு நிறுவனத்திற்கும் இது பொருத்தமானதாக இருக்கும் என்று நான் நினைக்கிறேன்.

மக்கள். இதில்தான் எல்லாம் தங்கியுள்ளது. ஊழியர்கள் தங்கள் வேலையை அனுபவிக்க வேண்டும் மற்றும் நிறுவனத்தின் இலக்குகள் மற்றும் அவர்கள் பணிபுரியும் தயாரிப்புகளின் இலக்குகளை புரிந்து கொள்ள வேண்டும். மற்றும், நிச்சயமாக, அவர்கள் தொழில் ரீதியாக உருவாக்க முடியும். 

தொழில்நுட்பம். நிறுவனம் அதன் தொழில்நுட்ப அடுக்குடன் பணிபுரிய முதிர்ந்த அணுகுமுறையை எடுக்க வேண்டியது அவசியம் மற்றும் அது உண்மையில் தேவைப்படும் இடங்களில் திறன்களை உருவாக்க வேண்டும். இது மிகவும் எளிமையானதாகவும் வெளிப்படையாகவும் தெரிகிறது. மற்றும் பெரும்பாலும் புறக்கணிக்கப்படுகிறது.

செயல்முறைகள். தயாரிப்பு குழுக்கள் மற்றும் திறன் மையங்களின் பணியை ஒழுங்காக ஒழுங்கமைப்பது முக்கியம், ஒரு கூட்டாளராக பணியாற்றுவதற்காக வணிகத்துடன் தொடர்புகளை நிறுவுதல்.

பொதுவாக, அப்படித்தான் நாங்கள் உயிர் பிழைத்தோம். நம் காலத்தின் முக்கிய ஆய்வறிக்கை மீண்டும் ஒரு முறை உறுதிப்படுத்தப்பட்டது, நெற்றியில் ஒரு அழுத்தமான கிளிக்

நீங்கள் பல கடைகள் மற்றும் நீங்கள் செயல்படும் நகரங்களில் ஒரு பெரிய ஆஃப்லைன் வணிகமாக இருந்தாலும், உங்கள் ஆன்லைன் வணிகத்தை மேம்படுத்தவும். இது ஒரு கூடுதல் விற்பனை சேனல் அல்லது அழகான பயன்பாடு அல்ல, இதன் மூலம் நீங்கள் எதையாவது வாங்கலாம் (மேலும் போட்டியாளர்களிடம் அழகானவை இருப்பதால்). இது புயலில் இருந்து தப்பிக்க உதவும் உதிரி டயர் அல்ல.

இது ஒரு முழுமையான தேவை. உங்கள் தொழில்நுட்ப திறன்கள் மற்றும் உள்கட்டமைப்பு மட்டும் அல்ல, உங்கள் நபர்கள் மற்றும் செயல்முறைகளும் தயாராக இருக்க வேண்டும். எல்லாவற்றிற்கும் மேலாக, நீங்கள் கூடுதல் நினைவகம், இடம், புதிய நிகழ்வுகளை வரிசைப்படுத்துதல் போன்றவற்றை ஓரிரு மணிநேரங்களில் விரைவாக வாங்கலாம். ஆனால் மக்கள் மற்றும் செயல்முறைகள் இதற்கு முன்கூட்டியே தயாராக இருக்க வேண்டும்.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்