በስርዓቱ ላይ የተጨመሩ ሸክሞችን እንዴት መቋቋም እንደሚቻል: ስለ ጥቁር ዓርብ መጠነ ሰፊ ዝግጅቶች እንነጋገራለን

ሃይ ሀብር!

እ.ኤ.አ. በ 2017 ፣ በጥቁር አርብ ፣ ጭነቱ አንድ ጊዜ ተኩል ያህል ጨምሯል ፣ እና የእኛ አገልጋዮች በገደባቸው ላይ ነበሩ። በዓመት ውስጥ የደንበኞች ቁጥር በከፍተኛ ሁኔታ እያደገ ነው ፣ እና ያለ ቅድመ ዝግጅት ዝግጅት መድረክ በቀላሉ የ 2018 ሸክሞችን መቋቋም እንደማይችል ግልፅ ሆነ ።

የምንችለውን በጣም ትልቅ ግብ አውጥተናል፡ ለማንኛውም፣ በጣም ኃይለኛ ለሆነው፣ ለእንቅስቃሴ መጨመር ሙሉ ለሙሉ ዝግጁ ለመሆን እንፈልጋለን እና በዓመቱ ውስጥ አዳዲስ አቅሞችን መጀመር ጀመርን።

የእኛ CTO አንድሬ ቺዝ (ቺዝ_አንድሬ) ለጥቁር ዓርብ 2018 እንዴት እንደተዘጋጀን, ውድቀትን ለማስወገድ ምን እርምጃዎች እንደወሰድን እና በእርግጥ እንዲህ ዓይነቱ ጥንቃቄ የተሞላበት ዝግጅት ውጤቶችን ይነግረናል.

በስርዓቱ ላይ የተጨመሩ ሸክሞችን እንዴት መቋቋም እንደሚቻል: ስለ ጥቁር ዓርብ መጠነ ሰፊ ዝግጅቶች እንነጋገራለን

ዛሬ ስለ ጥቁር ዓርብ 2018 ዝግጅቶች ማውራት እፈልጋለሁ ። ለምን አሁን ፣ አብዛኛዎቹ ዋና ዋና ሽያጮች ከኋላችን ሲሆኑ? ከትላልቅ ዝግጅቶች አንድ ዓመት ገደማ በፊት መዘጋጀት ጀመርን ፣ እና በሙከራ እና በስህተት ትክክለኛውን መፍትሄ አገኘን ። ሞቃታማ ወቅቶችን አስቀድመው እንዲንከባከቡ እና በጣም ተገቢ ባልሆነ ጊዜ ሊፈጠሩ የሚችሉ ማጭበርበሮችን እንዲከላከሉ እንመክራለን።
ቁሱ ከእንደዚህ አይነት አክሲዮኖች ከፍተኛውን ትርፍ ለመጭመቅ ለሚፈልጉ ሁሉ ጠቃሚ ይሆናል, ምክንያቱም የችግሩ ቴክኒካዊ ጎን እዚህ ካለው የግብይት ጎን ያነሰ አይደለም.

በትልቅ ሽያጭ ላይ የትራፊክ ባህሪያት

ከታዋቂ እምነት በተቃራኒ ጥቁር ዓርብ በዓመት አንድ ቀን ብቻ ሳይሆን አንድ ሳምንት ሙሉ ማለት ይቻላል-የመጀመሪያው ቅናሽ ቅናሾች ከሽያጩ ከ7-8 ቀናት በፊት ይደርሳሉ። የድረ-ገጽ ትራፊክ በሳምንቱ ውስጥ ያለችግር ማደግ ይጀምራል፣ አርብ ላይ ከፍተኛው ደረጃ ላይ ይደርሳል እና ቅዳሜ ላይ በከፍተኛ ሁኔታ ወደ መደብሩ መደበኛ ደረጃዎች ይወርዳል።

በስርዓቱ ላይ የተጨመሩ ሸክሞችን እንዴት መቋቋም እንደሚቻል: ስለ ጥቁር ዓርብ መጠነ ሰፊ ዝግጅቶች እንነጋገራለን

ይህንን ግምት ውስጥ ማስገባት አስፈላጊ ነው-የመስመር ላይ መደብሮች በተለይ በስርዓቱ ውስጥ ላለ ማንኛውም "ቀዝቃዛዎች" ስሜታዊ ይሆናሉ. በተጨማሪም፣ የእኛ የኢሜል ጋዜጣ መስመር እንዲሁ በአቅርቦት ብዛት ላይ ከፍተኛ ጭማሪ አሳይቷል።

በጥቁር ዓርብ ያለችግር ማለፍ ስልታዊ ጠቀሜታ አለው፣ ምክንያቱም... የድርጣቢያዎች እና የሱቅ ጋዜጣዎች በጣም አስፈላጊው ተግባር በመድረክ አሠራር ላይ የተመሰረተ ነው-

  • የምርት ምክሮችን መከታተል እና መስጠት፣
  • ተዛማጅ ቁሶችን መስጠት (ለምሳሌ ፣ እንደ ቀስቶች ፣ አርማዎች ፣ አዶዎች እና ሌሎች የእይታ አካላት ያሉ የምክር እገዳዎች ዲዛይን ምስሎች)
  • የሚፈለገውን መጠን ያላቸውን የምርት ምስሎች ማቅረብ (ለእነዚህ ዓላማዎች “ImageResizer” አለን - ምስልን ከሱቅ አገልጋይ የሚያወርድ ፣ ወደሚፈለገው መጠን የሚጨምቀው እና በመሸጎጫ አገልጋዮች ውስጥ ለእያንዳንዱ ምርት የሚፈለገውን መጠን ያላቸውን ምስሎች የሚያዘጋጅ ንዑስ ስርዓት እያንዳንዱ የጥቆማ እገዳ).

እንዲያውም፣ በጥቁር ዓርብ 2019፣ በአገልግሎቱ ላይ ያለው ጭነት በ40% ጨምሯል፣ ማለትም. የችርቻሮ ሮኬት ስርዓት በኦንላይን የሱቅ ጣቢያዎች ላይ የሚከታተላቸው እና የሚያስኬዳቸው የክስተቶች ብዛት በሰከንድ ከ5 ወደ 8 ሺህ ጥያቄዎች ጨምሯል። ለበለጠ ከባድ ሸክሞች እየተዘጋጀን በነበርንበት ወቅት ከእንዲህ ዓይነቱ ማዕበል በቀላሉ ተርፈናል።

በስርዓቱ ላይ የተጨመሩ ሸክሞችን እንዴት መቋቋም እንደሚቻል: ስለ ጥቁር ዓርብ መጠነ ሰፊ ዝግጅቶች እንነጋገራለን

አጠቃላይ ስልጠና

ጥቁር ዓርብ በተለይ ለሁሉም ችርቻሮ እና ኢ-ኮሜርስ ስራ የሚበዛበት ጊዜ ነው። በዚህ ጊዜ የተጠቃሚዎች ቁጥር እና እንቅስቃሴያቸው በከፍተኛ ሁኔታ እያደገ ነው, ስለዚህ እኛ, እንደ ሁልጊዜ, ለዚህ ስራ ለሚበዛበት ጊዜ በደንብ ተዘጋጅተናል. በሩሲያ ውስጥ ብቻ ሳይሆን በአውሮፓ ውስጥም ደስታው በጣም ከፍ ባለበት እና ከብራዚል ተከታታዮች የባሰ የፍላጎት ደረጃ የምናገኝበት ብዙ የመስመር ላይ መደብሮች መኖራቸውን እዚህ ላይ እንጨምር። ለተጨማሪ ጭነቶች ሙሉ በሙሉ ዝግጁ ለመሆን ምን መደረግ አለበት?

ከአገልጋዮች ጋር በመስራት ላይ

በመጀመሪያ የአገልጋይ ኃይልን ለመጨመር በትክክል ምን እንደሚያስፈልገን ማወቅ አስፈላጊ ነበር. በነሀሴ ወር በተለይ ለጥቁር አርብ አዳዲስ አገልጋዮችን ማዘዝ ጀመርን - በአጠቃላይ 10 ተጨማሪ ማሽኖችን ጨምረናል። በህዳር ወር ሙሉ በሙሉ በውጊያ ላይ ነበሩ።

በተመሳሳይ ጊዜ አንዳንድ የግንባታ ማሽኖች እንደ አፕሊኬሽን ሰርቨሮች ሆነው እንደገና ተጭነዋል። ወዲያውኑ የተለያዩ ተግባራትን እንዲጠቀሙ አዘጋጀናቸው፡ ምክሮችን ለማውጣት እና ለ ImageResizer አገልግሎት፣ እንደ ጭነት አይነት፣ እያንዳንዳቸው ከእነዚህ ሚናዎች ለአንዱ ጥቅም ላይ ሊውሉ ይችላሉ። በመደበኛ ሁኔታ የመተግበሪያ እና ImageResizer አገልጋዮች በግልጽ የተቀመጡ ተግባራት አሏቸው-የቀድሞው እትም ምክሮች ፣ የኋለኛው ለደብዳቤዎች ምስሎችን እና በመስመር ላይ የግዢ ድረ-ገጾች ላይ የውሳኔ ሃሳቦችን ያቅርቡ። ለጥቁር አርብ ዝግጅት፣ እንደ አውርድ አይነት በመካከላቸው ያለውን ትራፊክ ሚዛን ለመጠበቅ ሁሉንም ባለሁለት ዓላማ አገልጋዮችን ለመስራት ተወስኗል።

ከዚያም ለካፍካ (አፓቼ ካፍካ) ሁለት ትላልቅ አገልጋዮችን ጨምረን 5 ኃይለኛ ማሽኖችን አገኘን። እንደ አለመታደል ሆኖ ሁሉም ነገር እኛ የምንፈልገውን ያህል በተሳካ ሁኔታ አልሄደም-በመረጃ ማመሳሰል ሂደት ውስጥ ሁለት አዳዲስ ማሽኖች የኔትወርክ ቻናሉን አጠቃላይ ስፋት ተቆጣጠሩ ፣ እና የመደመር ሂደቱን በፍጥነት እና ደህንነቱ በተጠበቀ ሁኔታ እንዴት ማከናወን እንደሚቻል በፍጥነት ማወቅ ነበረብን። መላው መሠረተ ልማት. ይህንን ችግር ለመፍታት አስተዳዳሪዎቻችን ቅዳሜና እሁድን በጀግንነት መስዋዕት ማድረግ ነበረባቸው።

ከውሂብ ጋር በመስራት ላይ

ከአገልጋዮች በተጨማሪ ሸክሙን ለማቃለል ፋይሎችን ለማመቻቸት ወስነናል እና ለእኛ ትልቅ እርምጃ የስታቲክ ፋይሎችን መተርጎም ነበር። ከዚህ ቀደም በአገልጋዮች ላይ የተስተናገዱ ሁሉም የማይንቀሳቀሱ ፋይሎች ወደ S3 + Cloudfront ተወስደዋል። በአገልጋዩ ላይ ያለው ሸክም ወደ ገደቡ እሴቶቹ ቅርብ ስለነበር ይህንን ለማድረግ ለረጅም ጊዜ ፈልገን ነበር, እና አሁን ትልቅ እድል ተፈጥሯል.

ከጥቁር ዓርብ አንድ ሳምንት በፊት የምስል መሸጎጫ ጊዜውን ወደ 3 ቀናት አሳድገነዋል፣ ስለዚህም ImageResizer ከተበላሸ ቀድሞ የተሸጎጡ ምስሎች ከሲዲኤን ይሰበሰባሉ። በአገልጋዮቻችን ላይ ያለውን ጫና ቀንሷል፣ ምስሉ ረዘም ላለ ጊዜ በተከማቸ ቁጥር፣ መጠኑን ለመቀየር ብዙ ጊዜ የምናውለው ወጪ ይቀንሳል።

እና የመጨረሻው ግን ቢያንስ: ከጥቁር ዓርብ ከ 5 ቀናት በፊት, ማንኛውንም አዲስ ተግባር ለማሰማራት, እንዲሁም ከመሠረተ ልማት ጋር በማንኛውም ሥራ ላይ እገዳ ታውቋል - ሁሉም ትኩረት የተጨመረው ሸክሞችን ለመቋቋም ነው.

ለአስቸጋሪ ሁኔታዎች ምላሽ ለመስጠት እቅድ

ዝግጅቱ ምንም ያህል ከፍተኛ ጥራት ያለው ቢሆንም, ፋካፕ ሁልጊዜም ይቻላል. እና ሊሆኑ ለሚችሉ ወሳኝ ሁኔታዎች 3 የምላሽ እቅዶችን አዘጋጅተናል፡-

  • ጭነት መቀነስ ፣
  • አንዳንድ አገልግሎቶችን ማሰናከል ፣
  • የአገልግሎቱ ሙሉ በሙሉ መዘጋት.

እቅድ ሀ፡ ጭነትን ይቀንሱ። በጭነቱ መጨመር ምክንያት አገልጋዮቻችን ተቀባይነት ካለው የምላሽ ጊዜ በላይ ከሄዱ መንቃት ነበረበት። በዚህ አጋጣሚ የትራፊክን የተወሰነ ክፍል ወደ አማዞን አገልጋዮች በመቀየር ጭነቱን ቀስ በቀስ የሚቀንስበትን መንገድ አዘጋጅተናል፣ ይህም በቀላሉ ለሁሉም ጥያቄዎች “200 እሺ” ምላሽ የሚሰጥ እና ባዶ ምላሽ ይሰጣል። ይህ የአገልግሎቱን ጥራት ማሽቆልቆል እንደሆነ ተረድተናል ነገር ግን አገልግሎቱ ጨርሶ የማይሰራ ወይም ለ 10% የትራፊክ ፍሰት ምክሮችን የማያሳይ መሆኑ መካከል ያለው ምርጫ ግልጽ ነው።

እቅድ ለ፡ አገልግሎቶችን አሰናክል። በተዘዋዋሪ የአገልግሎቱ ከፊል መበስበስ። ለምሳሌ, አንዳንድ የውሂብ ጎታዎችን እና የመገናኛ መስመሮችን ለማራገፍ የግል ምክሮችን የማስላት ፍጥነት መቀነስ. በመደበኛ ሁነታ, ምክሮች በእውነተኛ ጊዜ ይሰላሉ, ለእያንዳንዱ ጎብኚ የተለየ የመስመር ላይ መደብር ስሪት ይፈጥራሉ, ነገር ግን በተጨመረው ጭነት ሁኔታዎች, ፍጥነት መቀነስ ሌሎች ዋና አገልግሎቶች መስራታቸውን እንዲቀጥሉ ያስችላቸዋል.

እቅድ ሐ፡ በአርማጌዶን ጉዳይ። የተሟላ የስርዓት ብልሽት ከተከሰተ ከደንበኞቻችን ጋር ደህንነቱ በተጠበቀ ሁኔታ እንድንለያይ የሚያስችል እቅድ አዘጋጅተናል. የመደብር ገዢዎች በቀላሉ ምክሮችን ማየት ያቆማሉ, የመስመር ላይ መደብር አፈፃፀም በምንም መልኩ አይጎዳውም. ይህንን ለማድረግ አዲስ ተጠቃሚዎች ከአገልግሎቱ ጋር መገናኘታቸውን እንዲያቆሙ የመዋሃድ ፋይላችንን ዳግም ማስጀመር አለብን። ማለትም ዋናውን የክትትል ኮድን እናሰናክላለን፣ አገልግሎቱ መረጃ መሰብሰብ እና ምክሮችን ማስላት ያቆማል፣ እና ተጠቃሚው ያለ ምክረ ሃሳብ እገዳዎች በቀላሉ ገጽ ያያል። ከዚህ ቀደም የመዋሃድ ፋይል ለተቀበሉ ሁሉ፣ የዲኤንኤስ ሪከርዱን ወደ አማዞን እና 200 OK stub የመቀየር አማራጭ አቅርበናል።

ውጤቶች

ተጨማሪ የግንባታ ማሽኖችን መጠቀም ሳያስፈልግ እንኳን ሙሉውን ጭነት እንይዛለን. እና ለቅድመ ዝግጅት ምስጋና ይግባውና ምንም የተዘጋጁ የምላሽ እቅዶች አያስፈልጉንም. ነገር ግን ሁሉም የተሰሩት ስራዎች ያልተጠበቁ እና ግዙፍ የትራፊክ ፍሰትን ለመቋቋም የሚረዳን በዋጋ ሊተመን የማይችል ተሞክሮ ነው።
እ.ኤ.አ. በ 2017 ፣ በአገልግሎቱ ላይ ያለው ጭነት በ 40% ጨምሯል ፣ እና በመስመር ላይ መደብሮች ውስጥ ያሉ የተጠቃሚዎች ብዛት በጥቁር አርብ በ 60% ጨምሯል። በዝግጅት ወቅት ሁሉም ችግሮች እና ስህተቶች የተከሰቱ ሲሆን ይህም እኛን እና ደንበኞቻችንን ካልተጠበቁ ሁኔታዎች አዳነን።

ከጥቁር ዓርብ ጋር እንዴት ነው የምትቋቋመው? ለወሳኝ ሸክሞች እንዴት ይዘጋጃሉ?

ምንጭ: hab.com

አስተያየት ያክሉ