በ90 ቀናት ውስጥ የቪዲዮ መድረክ ይገንቡ

በዚህ የፀደይ ወቅት እራሳችንን በጣም አስደሳች በሆነ ሁኔታ ውስጥ አገኘን ። በወረርሽኙ ምክንያት፣ የክረምት ጉባኤዎቻችን በመስመር ላይ መንቀሳቀስ እንዳለባቸው ግልጽ ሆነ። እና በመስመር ላይ በብቃት ለመምራት፣ ዝግጁ የሆኑ የሶፍትዌር መፍትሄዎች ለእኛ ተስማሚ አልነበሩም፣ የራሳችንን መጻፍ ነበረብን። እና ይህን ለማድረግ ሦስት ወራት ነበሩን.

ሦስት ወራት አስደሳች እንደነበር ግልጽ ነው። ነገር ግን ከውጪው ሙሉ በሙሉ ግልጽ አይደለም: የመስመር ላይ ኮንፈረንስ መድረክ ምንድን ነው? ምን ክፍሎች አሉት? ስለዚህ፣ በበጋው የዴቭኦፕስ ኮንፈረንስ መጨረሻ ላይ፣ ለዚህ ​​ተግባር ሀላፊ የሆኑትን ጠየቅኳቸው፡-

  • Nikolay Molchanov - የ JUG Ru ቡድን ቴክኒካል ዳይሬክተር;
  • ቭላድሚር ክራሲልሽቺክ በጀርባው ላይ የሚሰራ ተግባራዊ የጃቫ ፕሮግራመር ነው (በጃቫ ጉባኤዎቻችን ላይም የእሱን ዘገባዎች ማየት ይችላሉ)።
  • አርቲም ኒኮኖቭ ለሁሉም የቪዲዮ ዥረታችን ኃላፊ ነው።

በነገራችን ላይ በመጸው-ክረምት ኮንፈረንሶች የተሻሻለውን ተመሳሳይ የመሳሪያ ስርዓት እንጠቀማለን - ብዙ የሃብራ አንባቢ አሁንም ተጠቃሚዎቹ ይሆናሉ።

በ90 ቀናት ውስጥ የቪዲዮ መድረክ ይገንቡ

አጠቃላይ ፎቶ

- የቡድኑ ስብስብ ምን ነበር?

ኒኮላይ ሞልቻኖቭ: እኛ ተንታኝ፣ ዲዛይነር፣ ሞካሪ፣ ሶስት የፊት ዘጋቢዎች እና የኋላ ጫፍ አለን። እና በእርግጥ, ቲ-ቅርጽ ያለው ስፔሻሊስት!

- በአጠቃላይ ሂደቱ ምን ይመስላል?

ኒኮላይ እስከ መጋቢት አጋማሽ ድረስ፣ በመስመር ላይ ምንም ዝግጁ የሆነ ነገር አልነበረንም። እና ማርች 15 ፣ መላው የመስመር ላይ ካሮሴል መሽከርከር ጀመረ። ብዙ ማከማቻዎችን አዘጋጅተናል, እቅድ አውጥተናል, በመሠረታዊ ሥነ ሕንፃ ውስጥ ተወያይተናል እና ሁሉንም ነገር በሶስት ወራት ውስጥ አደረግን.

ይህ እርግጥ ነው፣ በእቅድ፣ በሥነ ሕንፃ፣ በባህሪ ምርጫ፣ ለነዚያ ባህሪያት ድምጽ መስጠት፣ ለነዚያ ባህሪያቶች ፖሊሲ፣ ዲዛይናቸው፣ እድገታቸው፣ ሙከራው በሚታወቀው የጥንታዊ ደረጃዎች ውስጥ አልፏል። በውጤቱም, በጁን 6, ሁሉንም ነገር ወደ ምርት አወጣን. የቴክኖሎጂ ባቡር. ለሁሉም ነገር 90 ቀናት ነበሩ.

- የገባነውን ለማሳካት ችለናል?

ኒኮላይ አሁን በመስመር ላይ በDevOops ኮንፈረንስ ላይ ስለምንሳተፍ፣ ሰርቷል ማለት ነው። እኔ በግሌ ለዋናው ነገር ቃል ገብቻለሁ፡ ደንበኞች የመስመር ላይ ኮንፈረንስ የሚያደርጉበትን መሳሪያ አመጣለሁ።

ፈተናው የሚከተለው ነበር፡ ጉባኤዎቻችንን ለትኬት ባለቤቶች ማስተላለፍ የምንችልበትን መሳሪያ ስጠን።

ሁሉም እቅድ በበርካታ ደረጃዎች የተከፋፈለ ሲሆን ሁሉም ባህሪያት (ወደ 30 ዓለም አቀፍ) በ 4 ምድቦች ተከፍለዋል.

  • በእርግጠኝነት የምናደርገውን (ያለ እነርሱ መኖር አንችልም)
  • ሁለተኛውን እናደርጋለን ፣
  • እኛ ፈጽሞ የማናደርገውን
  • እና እኛ ፈጽሞ የማንሰራው.

ሁሉንም ባህሪያት ከመጀመሪያዎቹ ሁለት ምድቦች ሠራን.

- በአጠቃላይ 600 የጂአይኤ ጉዳዮች እንደተፈጠሩ አውቃለሁ። በሶስት ወር ውስጥ 13 ማይክሮ ሰርቪስ ሰርተሃል እና በጃቫ ብቻ ሳይሆን የተፃፉ መሆናቸውን እገምታለሁ። የተለያዩ ቴክኖሎጂዎችን ተጠቅመሃል፣ ሁለት የኩበርኔትስ ስብስቦች አሉህ በሶስት ተደራሽነት ዞኖች እና 5 RTMP ዥረቶች በአማዞን ውስጥ።

አሁን እያንዳንዱን የስርዓቱን አካል ለየብቻ እንመልከታቸው።

በዥረት መልቀቅ

- ቀደም ብለን የቪዲዮ ምስል ካለን እንጀምር እና ወደ አንዳንድ አገልግሎቶች ይተላለፋል። Artyom፣ ይህ ዥረት እንዴት እንደሚከሰት ንገረን?

Artyom Nikonov: አጠቃላይ ዕቅዳችን ይህን ይመስላል፡ ምስል ከካሜራ ->የእኛ መቆጣጠሪያ ክፍል ->አካባቢያዊ የ RTMP አገልጋይ -> Amazon -> ቪዲዮ ማጫወቻ። ተጨማሪ ዝርዝሮች ሲል ጽፏል ሰኔ ውስጥ Habré ላይ.

በአጠቃላይ ፣ ይህንን ለማድረግ ሁለት ዓለም አቀፍ መንገዶች አሉ-በሃርድዌር ላይ ወይም በሶፍትዌር መፍትሄዎች ላይ የተመሠረተ። የርቀት ድምጽ ማጉያዎችን በተመለከተ ቀላል ስለሆነ የሶፍትዌር መንገድን መርጠናል. ወደ ሌላ ሀገር ተናጋሪ ሃርድዌር ማምጣት ሁልጊዜ አይቻልም ነገር ግን ሶፍትዌሮችን ለተናጋሪው ማድረስ ቀላል እና አስተማማኝ ይመስላል።

ከሃርድዌር እይታ አንጻር የተወሰኑ ካሜራዎች አሉን (በእኛ ስቱዲዮ እና በርቀት ድምጽ ማጉያዎች) ፣ በስቱዲዮ ውስጥ የተወሰኑ የርቀት መቆጣጠሪያዎች አሉ ፣ አንዳንድ ጊዜ በስርጭቱ ወቅት በጠረጴዛው ስር መጠገን አለባቸው።

ከእነዚህ መሳሪያዎች የሚመጡ ምልክቶች የሚቀረጹ ካርዶች፣ የግብዓት/ውጤት ካርዶች እና የድምጽ ካርዶች ያላቸው ኮምፒውተሮች ውስጥ ይገባሉ። እዚያም ምልክቶቹ የተደባለቁ እና ወደ አቀማመጦች ይሰበሰባሉ፡-

በ90 ቀናት ውስጥ የቪዲዮ መድረክ ይገንቡ
ለ 4 ድምጽ ማጉያዎች አቀማመጥ ምሳሌ

በ90 ቀናት ውስጥ የቪዲዮ መድረክ ይገንቡ
ለ 4 ድምጽ ማጉያዎች አቀማመጥ ምሳሌ

ቀጣይነት ያለው ስርጭት በሶስት ኮምፒውተሮች በመታገዝ ይሰጣል፡ አንድ ዋና ማሽን እና ጥንድ የሚሰሩ በየተራ አሉ። የመጀመሪያው ኮምፒዩተር የመጀመሪያውን ዘገባ ይሰበስባል, ሁለተኛው - እረፍት, የመጀመሪያው - ቀጣዩ ዘገባ, ሁለተኛው - ቀጣዩ እረፍት, ወዘተ. እና ዋናው ማሽን የመጀመሪያውን ከሁለተኛው ጋር ያዋህዳል.

ይሄ አንድ አይነት ትሪያንግል ይፈጥራል፣ እና ከእነዚህ አንጓዎች ውስጥ አንዳቸውም ካልተሳኩ፣ በፍጥነት እና ያለ ጥራት ማጣት ይዘትን ለደንበኞች ማቅረባችንን እንቀጥላለን። እንዲህ ያለ ሁኔታ አጋጥሞናል. በመጀመሪያው የኮንፈረንስ ሳምንት አንድ ማሽን አስተካክለናል፣ አበራነው። ሰዎች በእኛ የመቋቋም ችሎታ የተደሰቱ ይመስላሉ።

በመቀጠል ከኮምፒውተሮች የሚመጡ ዥረቶች ወደ አካባቢያዊ አገልጋይ ይሄዳሉ, ይህም ሁለት ተግባራት አሉት: የ RTMP ዥረቶችን ማዞር እና ምትኬዎችን መመዝገብ. ስለዚህ በርካታ የመቅጃ ነጥቦች አሉን. የቪዲዮ ዥረቶች በአማዞን ሳአኤስ አገልግሎቶች ላይ ወደተገነባው የስርዓታችን ክፍል ይላካሉ። እንጠቀማለን ሚዲያላይቭ፣S3 ፣CloudFront

ኒኮላይ ቪዲዮው ወደ ተመልካቾች ከመድረሱ በፊት እዚያ ምን ይሆናል? በሆነ መንገድ መቁረጥ አለብህ አይደል?

Artyom ቪዲዮውን በእኛ በኩል ጨምቀን ወደ MediaLive እንልካለን። ትራንስኮደሮችን እዚያ እናስነሳለን። ቪዲዮዎችን በቅጽበት ወደ ብዙ ጥራቶች በመቀየር ሰዎች በስልካቸው፣በአገሪቱ ባለው ደካማ የኢንተርኔት አገልግሎት እና በመሳሰሉት ይመለከቷቸዋል። ከዚያም እነዚህ ጅረቶች ተቆርጠዋል ቁርጥራጭፕሮቶኮሉ በዚህ መንገድ ነው የሚሰራው። ኤች.ኤል.ኤስ.. ለእነዚህ ቁርጥራጮች ጠቋሚዎችን የያዘ አጫዋች ዝርዝር ወደ ግንባሩ እንልካለን።

- 1080p ጥራት እየተጠቀምን ነው?

Artyom የኛ ቪዲዮ ስፋት ከ 1080 ፒ - 1920 ፒክሰሎች ጋር ተመሳሳይ ነው, እና ቁመቱ ትንሽ ያነሰ ነው, ስዕሉ የበለጠ የተራዘመ ነው - ለዚህ ምክንያቶች አሉ.

ተጫዋች

- Artyom ቪዲዮው ወደ ዥረቶች እንዴት እንደሚገባ፣ ለተለያዩ ስክሪን ጥራቶች ወደ ተለያዩ አጫዋች ዝርዝሮች እንዴት እንደሚከፋፈል፣ በቡክ ተቆርጦ ወደ ማጫወቻው እንደሚገባ ገልጿል። ኮሊያ፣ አሁን ይህ ምን አይነት ተጫዋች እንደሆነ፣ ዥረቱን እንዴት እንደሚበላው ንገረኝ፣ ለምን HLS?

ኒኮላይ ሁሉም የኮንፈረንስ ተመልካቾች የሚያዩት ተጫዋች አለን።

በ90 ቀናት ውስጥ የቪዲዮ መድረክ ይገንቡ

በመሠረቱ, ይህ በቤተ-መጽሐፍት ዙሪያ መጠቅለያ ነው hls.jsሌሎች ብዙ ተጫዋቾች የተፃፉበት። ነገር ግን በጣም የተለየ ተግባር እንፈልጋለን: ሰውዬው ያለበትን ቦታ እንደገና ማዞር እና ምልክት ማድረግ, በአሁኑ ጊዜ እየተመለከተ ያለው ሪፖርት. እንዲሁም የራሳችንን አቀማመጦች፣ ሁሉም ዓይነት አርማዎች እና ከእኛ ጋር የተገነቡትን ሌሎች ነገሮች ሁሉ እንፈልጋለን። ስለዚህ, የራሳችንን ቤተ-መጽሐፍት (በ HLS ላይ መጠቅለያ) ለመጻፍ እና በጣቢያው ላይ ለመክተት ወሰንን.

ይህ የስርወ-ተግባር ነው, ስለዚህ መጀመሪያ ላይ ማለት ይቻላል ተተግብሯል. እና ከዚያ ሁሉም ነገር በዙሪያው አደገ።

በእርግጥ፣ በፍቃድ ተጫዋቹ ከኋላ በኩል አጫዋች ዝርዝር ከግዜ እና ጥራት ጋር የተቆራኘ፣ አስፈላጊ የሆኑትን አውርዶ ለተጠቃሚው ያሳያቸዋል፣ በመንገዱ ላይ አንዳንድ “አስማት” እየሰራ ነው።

በ90 ቀናት ውስጥ የቪዲዮ መድረክ ይገንቡ
የጊዜ መስመር ምሳሌ

— የሁሉንም ሪፖርቶች የጊዜ መስመር ለማሳየት በተጫዋቹ ውስጥ አንድ አዝራር ተሰርቷል...

ኒኮላይ አዎ፣ ወዲያውኑ የተጠቃሚ አሰሳ ችግር ፈትተናል። በሚያዝያ ወር አጋማሽ ላይ እያንዳንዱን ጉባኤዎቻችንን በተለየ ድህረ ገጽ ላይ እንዳናሰራጨው ወስነናል፣ ነገር ግን ሁሉንም ነገር በአንድ ላይ ለማጣመር ነው። የሙሉ ማለፊያ ትኬት ተጠቃሚዎች በተለያዩ ኮንፈረንሶች መካከል በነፃነት መቀያየር እንዲችሉ፡ ሁለቱም የቀጥታ ስርጭቶች እና ያለፉ ቅጂዎች።

እና ተጠቃሚዎች የአሁኑን ዥረት ማሰስ እና በትራኮች መካከል መቀያየርን ቀላል ለማድረግ፣ በትራኮች እና በሪፖርቶች መካከል ለመቀያየር የ"ሙሉ ስርጭት" ቁልፍ እና አግድም የሪፖርት ካርዶችን ለመስራት ወስነናል። የቁልፍ ሰሌዳ መቆጣጠሪያ አለ.

- ከዚህ ጋር ቴክኒካዊ ችግሮች ነበሩ?

ኒኮላይ የተለያዩ ዘገባዎች መነሻዎች ላይ ምልክት የተደረገበት ጥቅልል ​​ነበራቸው።

— በመጨረሻ፣ ዩቲዩብ ተመሳሳይ ነገር ከማድረጋቸው በፊት እነዚህን ምልክቶች በጥቅል ባር ላይ ተግባራዊ አድርገዋል?

Artyom ያኔ በቅድመ-ይሁንታ ነበራቸው። ባለፈው አመት በከፊል ከተጠቃሚዎች ጋር ሲሞክሩት ስለነበር ይህ በጣም የተወሳሰበ ባህሪ ይመስላል። እና አሁን ለሽያጭ ደርሷል።

ኒኮላይ ግን በትክክል በፍጥነት እንዲሸጥ አድርገናል። እንደ እውነቱ ከሆነ፣ ከዚህ ቀላል ባህሪ በስተጀርባ በአጫዋቹ ውስጥ ከፍተኛ መጠን ያለው የኋላ ፣ የፊት ፣ ስሌት እና ሂሳብ አለ።

የፊት ለፊት

— ይህ የምናሳየው ይዘት (የንግግር ካርድ፣ ድምጽ ማጉያዎች፣ ድህረ ገጽ፣ የጊዜ ሰሌዳ) እንዴት ወደ መጨረሻው እንደሚደርስ እንወቅ?

ቭላድሚር ክራሲልሽቺክ: በርካታ የውስጥ የአይቲ ሲስተሞች አሉን። ሁሉም ሪፖርቶች እና ሁሉም ተናጋሪዎች የሚገቡበት ስርዓት አለ. አንድ ተናጋሪ በጉባኤ ውስጥ የሚሳተፍበት ሂደት አለ። ተናጋሪው ማመልከቻ ያቀርባል, ስርዓቱ ይይዛል, ከዚያም ሪፖርቱ በተፈጠረበት መሰረት የተወሰነ የቧንቧ መስመር አለ.

በ90 ቀናት ውስጥ የቪዲዮ መድረክ ይገንቡ
ተናጋሪው የቧንቧ መስመርን የሚያየው በዚህ መንገድ ነው

ይህ ሥርዓት የእኛ የውስጥ እድገታችን ነው።

በመቀጠል ከግለሰብ ሪፖርቶች መርሐግብር መገንባት ያስፈልግዎታል. እንደሚያውቁት, ይህ NP-ከባድ ችግር ነው, ግን በሆነ መንገድ እንፈታዋለን. ይህንን ለማድረግ መርሃ ግብር የሚያመነጭ እና ወደ የሶስተኛ ወገን የደመና አገልግሎት ይዘት ያለው ሌላ አካል እንሰቅላለን። እዚያ ፣ ሁሉም ነገር የጉባኤው ቀናት ያሉበት ፣ በቀኖቹ ውስጥ የጊዜ ክፍተቶች ያሉበት ፣ እና በቦታዎች ውስጥ ሪፖርቶች ፣ እረፍቶች ወይም የስፖንሰርሺፕ እንቅስቃሴዎች ያሉበት ጠረጴዛ ይመስላል። ስለዚህ የምናየው ይዘት በሶስተኛ ወገን አገልግሎት ውስጥ ይገኛል. እና ተግባሩ ወደ ጣቢያው ማስተላለፍ ነው.

ጣቢያው ከተጫዋች ጋር አንድ ገጽ ብቻ ይመስላል, እና እዚህ ምንም የተወሳሰበ ነገር የለም. ካልሆነ በስተቀር። የዚህ ገጽ ጀርባ ወደ ይዘት ይሄዳል፣ መርሐ ግብሩን ከዚያ ያገኛል፣ አንዳንድ ነገሮችን ያመነጫል እና ወደ ግንባሩ ይልካል። የእኛ የመሣሪያ ስርዓት እያንዳንዱ ደንበኛ የሚያደርገውን የዌብሶኬት ግንኙነት በመጠቀም፣ ከጀርባ እስከ የፊት ክፍል ድረስ ያለውን የጊዜ ሰሌዳ ማሻሻያ እንልካለን።

እውነተኛ ጉዳይ፡ ተናጋሪው በኮንፈረንሱ ወቅት ስራዎችን ለውጧል። የአሰሪውን ኩባንያ ባጅ መቀየር አለብን። ይህ ከጀርባው እንዴት ይከሰታል? ማሻሻያ ለሁሉም ደንበኞች በዌብሶኬት በኩል ይላካል፣ እና ግንባሩ ራሱ የጊዜ መስመሩን ይቀይረዋል። ይህ ሁሉ ያለችግር ይከሰታል. የደመና አገልግሎት እና የበርካታ ክፍሎቻችን ጥምረት ይህን ሁሉ ይዘት ለማመንጨት እና ለፊት ለፊት ለማቅረብ እድል ይሰጠናል።

ኒኮላይ የእኛ ጣቢያ የተለመደ የ SPA መተግበሪያ አለመሆኑን እዚህ ማብራራት አስፈላጊ ነው. ይህ ሁለቱም በአቀማመጥ ላይ የተመሰረተ፣ የተሰራ ድር ጣቢያ እና SPA ነው። Google ይህንን ጣቢያ በትክክል እንደ ኤችቲኤምኤል ይመለከተዋል። ይህ ለ SEO እና ይዘትን ለተጠቃሚው ለማድረስ ጥሩ ነው። ገጹን ከማየቱ በፊት 1,5 ሜጋባይት ጃቫ ስክሪፕት ለመጫን አይጠብቅም, ወዲያውኑ የተሰራውን ገጽ ያያል እና ሪፖርቱን በቀየሩ ቁጥር ይሰማዎታል. ይዘቱ አስቀድሞ ዝግጁ ስለሆነ እና በትክክለኛው ቦታ ላይ የተለጠፈ ስለሆነ ሁሉም ነገር በግማሽ ሰከንድ ውስጥ ይከሰታል።

- ቴክኖሎጅዎቹን በመዘርዘር ከላይ በተጠቀሱት ሁሉ ስር መስመር እንሳል። ቲዮማ 5 የአማዞን ዥረቶች አሉን ፣ እና እዚያ ቪዲዮ እና ድምጽ እናቀርባለን። እዚያም የባሽ ስክሪፕቶች አሉን፣ ለማስጀመር እና ለማዋቀር እንጠቀምባቸዋለን።

Artyom ይሄ በAWS ኤፒአይ በኩል ይከሰታል፣ ብዙ ተጨማሪ የቴክኒክ የጎን አገልግሎቶች እዚያ አሉ። አደርስ ዘንድ ኃላፊነታችንን ተከፋፍለናል። CloudFront፣ እና የፊት-መጨረሻ እና የኋላ-መጨረሻ ገንቢዎች ከዚያ ይውሰዱት። የይዘት አቀማመጥን ለማቃለል በርካታ የራሳችን ማሰሪያዎች አሉን፣ ከዚያም በ 4K ወዘተ እንሰራለን። ቀነ ገደቡ በጣም ጠባብ ስለነበር፣ ሙሉ በሙሉ በAWS ላይ ነው ያደረግነው።

- ከዚያ ይህ ሁሉ የጀርባ አሠራር በመጠቀም ወደ ተጫዋቹ ይገባል. በአጫዋችን ውስጥ TypeScript፣ React፣ Next.JS አለን። እና ከኋላ በኩል በC#፣ Java፣ Spring Boot እና Node.js ውስጥ በርካታ አገልግሎቶች አሉን። ይህ ሁሉ የ Yandex.Cloud መሠረተ ልማትን በመጠቀም Kubernetes በመጠቀም ነው የሚሰራው.

በተጨማሪም ከመድረክ ጋር ለመተዋወቅ በሚያስፈልገኝ ጊዜ ቀላል ሆኖ ተገኝቷል: ሁሉም ማከማቻዎች በ GitLab ላይ ናቸው, ሁሉም ነገር በደንብ ተሰይሟል, ሙከራዎች ተጽፈዋል, ሰነዶች አሉ. ያም ማለት በአስቸኳይ ሁኔታ ውስጥ እንኳን, እንደነዚህ ያሉትን ነገሮች ይንከባከቡ ነበር.

የንግድ ሥራ ገደቦች እና ትንታኔዎች

— የንግድ መስፈርቶችን መሰረት በማድረግ 10 ተጠቃሚዎችን ኢላማ አድርገናል። ስለነበረብን የንግድ ገደቦች ለመነጋገር ጊዜው አሁን ነው። ከፍተኛ የሥራ ጫናን ማረጋገጥ ነበረብን, የግል መረጃን ስለመጠበቅ ህግን መከበራቸውን ያረጋግጡ. እና ሌላ ምን?

ኒኮላይ መጀመሪያ ላይ ከቪዲዮ መስፈርቶች ጀምረናል. በጣም አስፈላጊው ነገር ለደንበኛው በፍጥነት ለማድረስ በዓለም ዙሪያ የቪዲዮ ማከማቻ ይሰራጫል። ሌሎች የ 1080p ጥራትን እና እንዲሁም ወደ ኋላ መመለስን ያካትታሉ, ይህም ሌሎች ብዙ በቀጥታ ስርጭት ሁነታ ላይ አይተገበሩም. በኋላ 2x ፍጥነትን የማንቃት ችሎታን ጨምረናል፣ በእሱ እርዳታ በቀጥታ ስርጭትን "መያዝ" እና ኮንፈረንሱን በእውነተኛ ሰዓት መመልከቱን መቀጠል ይችላሉ። እና በመንገድ ላይ, የጊዜ መስመር ምልክት ተግባር ታየ. በተጨማሪም፣ ስህተትን ታጋሽ መሆን እና የ10 ግንኙነቶችን ጭነት መቋቋም ነበረብን። ከጀርባ እይታ አንጻር፣ ይህ በግምት 000 ግንኙነቶች በ10 ጥያቄዎች ተባዝተው ለእያንዳንዱ ገጽ ማደስ ነው። እና ይሄ ቀድሞውኑ 000 RPS / ሰከንድ ነው. በጣም ትንሽ።

- በመስመር ላይ የአጋሮች ማቆሚያዎች ለ "ምናባዊ ኤግዚቢሽን" ሌሎች መስፈርቶች ነበሩ?

ኒኮላይ አዎ፣ ይህ በፍጥነት እና በአለምአቀፍ ደረጃ መከናወን ነበረበት። ለእያንዳንዱ ኮንፈረንስ እስከ 10 አጋር ኩባንያዎች ነበሩን እና ሁሉም በአንድ ወይም በሁለት ሳምንት ውስጥ መጠናቀቅ ነበረባቸው። ሆኖም ይዘታቸው በቅርጸት ትንሽ ይለያያል። ነገር ግን ምንም ተጨማሪ የእድገት ተሳትፎ ሳይኖረው እነዚህን ገጾች በበረራ ላይ የሚገጣጠም የተወሰነ የአብነት ሞተር ተሰራ።

- እንዲሁም የእውነተኛ ጊዜ እይታዎችን እና ስታቲስቲክስን ለመተንተን የሚያስፈልጉ መስፈርቶች ነበሩ። ለዚህ ፕሮሜቲየስን እንደምንጠቀም አውቃለሁ, ነገር ግን በበለጠ ዝርዝር ይንገሩን: ለትንታኔዎች ምን መስፈርቶችን እናሟላለን, እና ይህ እንዴት ነው የሚተገበረው?

ኒኮላይ መጀመሪያ ላይ ለወደፊት ምርጡን ይዘት ለደንበኛው እንዴት በትክክል ማድረስ እንደሚቻል ለመረዳት ለA/B ሙከራ ለመሰብሰብ እና መረጃን ለመሰብሰብ የግብይት መስፈርቶች አለን። እንዲሁም በአጋር እንቅስቃሴዎች እና በሚያዩዋቸው ትንታኔዎች ላይ ለአንዳንድ ትንታኔዎች የሚያስፈልጉ መስፈርቶች አሉ (የመጎብኘት ቆጣሪ)። ሁሉም መረጃዎች በእውነተኛ ጊዜ ይሰበሰባሉ.

ይህንን መረጃ በጥቅል መልክ ለተናጋሪዎች እንኳን መስጠት እንችላለን፡ በአንድ የተወሰነ ጊዜ ምን ያህል ሰዎች እርስዎን ሲመለከቱ ነበር። በተመሳሳይ ጊዜ, የፌዴራል ህግ 152 ለማክበር, የእርስዎን የግል መለያ እና የግል ውሂብ በምንም መልኩ አይከታተልም.

በሪፖርቶቹ ላይ የመገኘት ግራፎችን ለመገንባት መድረኩ አስቀድሞ የተጠቃሚውን እንቅስቃሴ በቅጽበት ለመለካት የግብይት መሳሪያዎች እና የእኛ መለኪያዎች አሉት (የሪፖርቱን የትኛውን ሰከንድ ማን ተመልክቷል)። ይህን መረጃ መሰረት በማድረግ ቀጣይ ጉባኤዎችን የተሻለ የሚያደርግ ጥናት እየተሰራ ነው።

ማጭበርበር

- ፀረ-ማጭበርበር ዘዴዎች አሉን?

ኒኮላይ ከንግድ እይታ አንጻር ባለው የጊዜ ገደብ ምክንያት, ስራው መጀመሪያ ላይ አላስፈላጊ ግንኙነቶችን ለመዝጋት አልተዘጋጀም. ሁለት ተጠቃሚዎች በተመሳሳይ መለያ ከገቡ ይዘቱን ማየት ይችላሉ። ግን ከአንድ አካውንት ምን ያህል በአንድ ጊዜ እይታዎች እንደነበሩ እናውቃለን። እና ብዙ በተለይ ተንኮለኛ አጥፊዎችን አግደናል።

ቭላድሚር ለእሱ ምስጋና ይግባውና ከተከለከሉት ተጠቃሚዎች አንዱ ይህ ለምን እንደተከሰተ ተረድቷል። መጥቶ ይቅርታ ጠየቀ እና ትኬት ለመግዛት ቃል ገባ።

— ይህ ሁሉ እንዲሆን፣ ሁሉንም ተጠቃሚዎች ከመግቢያ እስከ መውጫው ሙሉ ለሙሉ መከታተል አለቦት፣ ምን እየሰሩ እንደሆነ ሁልጊዜ ይወቁ። ይህ ስርዓት እንዴት ነው የሚሰራው?

ቭላድሚር ስለ ትንታኔዎች እና ስታቲስቲክስ ማውራት እፈልጋለሁ, ከዚያም ለሪፖርቱ ስኬት እንመረምራለን ወይም ከዚያም ለአጋሮች ማቅረብ እንችላለን. ሁሉም ደንበኞች በዌብሶኬት ግንኙነት ከአንድ የተወሰነ የኋላ ክላስተር ጋር ተገናኝተዋል። እዚያ ይቆማል hazelcast. እያንዳንዱ ደንበኛ በእያንዳንዱ ጊዜ የሚሰራውን እና የሚመለከተውን ትራክ ይልካል። ከዚያ ይህ መረጃ ፈጣን የሃዘልካስት ስራዎችን በመጠቀም ተሰብስቦ እነዚህን ትራኮች ለሚመለከቱ ሰዎች ሁሉ ይላካል። አሁን ስንት ሰው ከእኛ ጋር እንዳለ ጥግ ላይ እናያለን።

በ90 ቀናት ውስጥ የቪዲዮ መድረክ ይገንቡ

ተመሳሳይ መረጃ በ ውስጥ ተከማችቷል mongo እና ወደ እኛ የመረጃ ሐይቅ ይሄዳል ፣ ከዚያ የበለጠ አስደሳች ግራፍ ለመገንባት እድሉን እናገኛለን። ጥያቄው የሚነሳው፡ ይህን ሪፖርት ስንት ልዩ ተጠቃሚዎች አይተውታል? ወደ እንሄዳለን ድህረ ምረቃ፣ በዚህ ዘገባ መታወቂያ የመጡ ሁሉም ሰዎች ፒንግ አሉ። ልዩ የሆኑትን ሰብስበናል፣ እና አሁን ልንረዳው እንችላለን።

ኒኮላይ ግን በተመሳሳይ ጊዜ ከፕሮሜቲየስ የእውነተኛ ጊዜ መረጃን እንቀበላለን። እሱ ከሁሉም የኩበርኔትስ አገልግሎቶች፣ ከኩበርኔትስ እራሱ ጋር ተቀናብሯል። ሁሉንም ነገር በፍፁም ይሰበስባል፣ እና ከግራፋና ጋር ማንኛውንም ግራፎችን በቅጽበት መገንባት እንችላለን።

ቭላድሚር በአንድ በኩል፣ ይህንን ለቀጣይ የ OLAP ሂደት እናወርዳለን። እና ለ OLTP አፕሊኬሽኑ ሙሉውን ወደ ፕሮሜቴየስ ፣ ግራፋና ያወርዳል እና ግራፎችም ይሰባሰባሉ!

- ይህ ግራፎች ሲገናኙ ነው.

ተለዋዋጭ ለውጦች

- ተለዋዋጭ ለውጦች እንዴት እንደሚተላለፉ ይንገሩን-ሪፖርቱ ከመጀመሩ 6 ደቂቃዎች በፊት ከተሰረዘ የድርጊቶች ሰንሰለት ምንድን ነው? የትኛው ቧንቧ ይሠራል?

ቭላድሚር የቧንቧ መስመር በጣም ሁኔታዊ ነው. በርካታ አማራጮች አሉ። የመጀመሪያው የጊዜ ሰሌዳ ማመንጨት ፕሮግራም ሰርቶ መርሐ ግብሩን መቀየር ነው። የተሻሻለው መርሐግብር ወደ Contentful ተሰቅሏል። ከዚህ በኋላ ደጋፊው ለዚህ ኮንፈረንስ በይዘት ለውጦች እንዳሉ ተረድቶ ወስዶ እንደገና ይገነባዋል። ሁሉም ነገር ተሰብስቦ በዌብሶኬት በኩል ይላካል።

ሁለተኛው ዕድል, ሁሉም ነገር በተቆራረጠ ፍጥነት ሲከሰት: አርታኢው መረጃውን በእጅ ይለውጣል Contentful (ወደ ቴሌግራም አገናኝ, የተናጋሪ አቀራረብ, ወዘተ.) እና ተመሳሳይ አመክንዮ ልክ እንደ መጀመሪያው ጊዜ ይሰራል.

ኒኮላይ ገጹን ሳያድስ ሁሉም ነገር ይከሰታል። ሁሉም ለውጦች ለደንበኛው ፍጹም በሆነ መልኩ ይከሰታሉ. ሪፖርቶችን ለመቀየርም ተመሳሳይ ነው። ጊዜው ሲደርስ, ሪፖርቱ እና በይነገጹ ይለወጣሉ.

ቭላድሚር እንዲሁም፣ በጊዜ መስመር ውስጥ ለሪፖርቶች ጅምር የጊዜ መቆራረጦች አሉ። መጀመሪያ ላይ ምንም ነገር የለም. እና መዳፊትዎን በቀይ መስመር ላይ ካነሱት ፣ ከዚያ በተወሰነ ጊዜ ፣ ​​ለስርጭት ዳይሬክተሩ ምስጋና ይግባው ፣ ቁርጥራጮቹ ይታያሉ። ዳይሬክተሩ የስርጭቱን ትክክለኛ አጀማመር ያዘጋጃል, የጀርባው ጀርባ ይህን ለውጥ ያነሳል, በኮንፈረንስ መርሃ ግብር መሰረት የመንገዱን አቀራረቦች መጀመሪያ እና መጨረሻ ጊዜ ያሰላል, ለደንበኞቻችን ይልካል እና ተጫዋቹ ቆርጦ ማውጣት. አሁን ተጠቃሚው በቀላሉ ወደ ሪፖርቱ መጀመሪያ እና መጨረሻ ማሰስ ይችላል። ጥብቅ የንግድ መስፈርት ነበር, በጣም ምቹ እና ጠቃሚ. ለሪፖርቱ ትክክለኛውን የመጀመሪያ ጊዜ ለማግኘት ጊዜ አያባክኑም። እና ቅድመ-እይታን ስናደርግ, ፍጹም ድንቅ ይሆናል.

ማሰማራት

- ስለ ማሰማራት መጠየቅ እፈልጋለሁ። ኮሊያ እና ቡድኑ ሁሉም ነገር ለእኛ የሚገለጽበትን አጠቃላይ መሠረተ ልማት ለማዘጋጀት ብዙ ጊዜ አሳልፈዋል። ንገረኝ ፣ ሁሉም ከምን ነው የተሰራው?

ኒኮላይ ከቴክኒካል እይታ፣ መጀመሪያ ላይ ምርቱ ከማንኛውም ሻጭ በተቻለ መጠን ረቂቅ እንዲሆን የሚያስችል መስፈርት ነበረን። ወደ AWS ይምጡ ቴራፎርም ስክሪፕቶችን በተለይ ከAWS፣ ወይም በተለይ ከ Yandex፣ ወይም ከ Azure፣ ወዘተ. በትክክል አልተስማማም። የሆነ ቦታ መንቀሳቀስ ነበረብን።

በመጀመሪያዎቹ ሶስት ሳምንታት ይህንን የተሻለ ለማድረግ ያለማቋረጥ እንፈልጋለን። በውጤቱም, እኛ በዚህ ጉዳይ ላይ Kubernetes ሁሉም ነገር የእኛ ነው ወደሚል መደምደሚያ ላይ ደርሰናል, ምክንያቱም በራስ-ሰር የሚለኩ አገልግሎቶችን ለመፍጠር, በራስ-ሰር መልቀቅ እና ሁሉንም አገልግሎቶች ከሳጥኑ ውስጥ ለማውጣት ያስችለናል. በተፈጥሮ፣ ሁሉም አገልግሎቶች ከኩበርኔትስ፣ ዶከር ጋር ለመስራት መሰልጠን ነበረባቸው፣ እና ቡድኑም መማር ነበረበት።

ሁለት ዘለላዎች አሉን። ሙከራ እና ምርት. እነሱ በሃርድዌር እና በቅንብሮች ውስጥ ፍጹም ተመሳሳይ ናቸው። መሠረተ ልማትን እንደ ኮድ እንተገብራለን. አውቶማቲክ የቧንቧ መስመር በመጠቀም ሁሉም አገልግሎቶች ከባህሪ ቅርንጫፎች፣ ዋና ቅርንጫፎች፣ የሙከራ ቅርንጫፎች እና GitLab በራስ ሰር ወደ ሶስት አከባቢዎች ይለጠፋሉ። ይህ ቢበዛ ወደ GitLab የተዋሃደ፣ ከፍተኛው ከላስቲክ፣ ፕሮሜቲየስ ጋር የተዋሃደ ነው።

በፍጥነት (ለጀርባው በ10 ደቂቃ ውስጥ፣ ለግንባር በ 5 ደቂቃ ውስጥ) በማንኛውም አካባቢ ላይ ለውጦችን በሁሉም ሙከራዎች ፣ ውህደቶች ፣ የተግባር ሙከራዎችን ፣ በአካባቢ ላይ የውህደት ሙከራዎችን እና እንዲሁም በ ጭነት ሙከራዎች ለመፈተሽ እድሉን እናገኛለን። ወደ ምርት ውስጥ ማግኘት የምንፈልገውን ተመሳሳይ ነገር የሙከራ አካባቢ.

ስለ ፈተናዎች

- ሁሉንም ነገር ከሞላ ጎደል ትሞክራለህ፣ ሁሉንም ነገር እንዴት እንደፃፍክ ለማመን ከባድ ነው። ስለ የጀርባ ፈተናዎች ሊነግሩን ይችላሉ-ሁሉም ነገር ምን ያህል የተሸፈነ ነው, ምን ፈተናዎች?

ቭላድሚር ሁለት ዓይነት ፈተናዎች ተጽፈዋል. የመጀመሪያዎቹ የአካል ክፍሎች ሙከራዎች ናቸው. የሙሉ የፀደይ አተገባበር እና የመሠረት ደረጃ ሙከራዎች የሙከራ መያዣዎች. ይህ የከፍተኛ ደረጃ የንግድ ሁኔታዎች ፈተና ነው። ተግባራትን አልፈተሽም። አንዳንድ ትልልቅ ነገሮችን ብቻ እንፈትሻለን። ለምሳሌ፣ ልክ በፈተና ውስጥ፣ ወደ ተጠቃሚ የመግባት ሂደት፣ የተጠቃሚው የትኬት ትኬት ጥያቄ፣ እና ዥረቱን የመመልከት ጥያቄ ተመስሏል። በጣም ግልጽ የተጠቃሚ ሁኔታዎች።

በግምት ተመሳሳይ ነገር በትክክል በአከባቢው ላይ በሚሰሩ የመዋሃድ ፈተናዎች በሚባሉት ውስጥ ተተግብሯል. በእርግጥ፣ የሚቀጥለው የምርት ስምሪት ሲወጣ፣ እውነተኛ መሰረታዊ ሁኔታዎችም በምርት ላይ ናቸው። ተመሳሳዩ መግቢያ፣ ትኬቶችን መጠየቅ፣ የCloudFront መዳረሻን መጠየቅ፣ ዥረቱ በእርግጥ ከፍቃዶቼ ጋር መገናኘቱን ማረጋገጥ፣ የዳይሬክተሩን በይነገጽ መፈተሽ።

በአሁኑ ጊዜ ወደ 70 የሚጠጉ የአካል ክፍሎች ሙከራዎች እና ወደ 40 የሚጠጉ የውህደት ሙከራዎች በቦርድ ላይ አሉኝ። ሽፋን ወደ 95% በጣም ቅርብ ነው. ይህ ለክፍለ አካላት ነው፣ ለመዋሃድ ያነሰ፣ በቀላሉ ብዙ አያስፈልግም። ፕሮጀክቱ ሁሉንም ዓይነት ኮድ ማመንጨትን እንደሚያካትት ግምት ውስጥ በማስገባት ይህ በጣም ጥሩ አመላካች ነው. በሦስት ወር ውስጥ ያደረግነውን ለማድረግ ሌላ መንገድ አልነበረም. ምክንያቱም በእጃችን ከሞከርን፣ ለሞካሪችን ባህሪያትን ከሰጠን፣ እና እሷ ስህተቶችን ፈልጋ እንድታስተካክል ብትመልስልን፣ ይህ ኮድ ለማረም ይህ ዙር ጉዞ በጣም ረጅም ነው፣ እና ምንም አይነት የጊዜ ገደብ አናሟላም።

ኒኮላይ በተለምዶ ፣ አንዳንድ ተግባራትን በሚቀይሩበት ጊዜ በጠቅላላው መድረክ ላይ ድግግሞሹን ለማካሄድ ፣ ለሁለት ቀናት ያህል በሁሉም ቦታ መቀመጥ እና መንቀጥቀጥ ያስፈልግዎታል።

ቭላድሚር ስለዚህ አንድ ባህሪን ስገምት ለሁለት ቀላል እስክሪብቶች እና ለ 4 ዌብሶኬት 1 ቀናት እፈልጋለሁ እላለሁ ፣ ኮሊያ ይፈቅድልኛል ማለቴ ትልቅ ስኬት ነው። እሱ ቀድሞውኑ እነዚህ 4 ቀናት 2 ዓይነት ሙከራዎችን ያካትታሉ ፣ እና ከዚያ ፣ ምናልባትም ፣ እሱ ይሠራል።

ኒኮላይ እኔ ደግሞ 140 ሙከራዎች ተጽፈዋል: አካል + ተግባራዊ, ተመሳሳይ ነገር ማድረግ. ሁሉም ተመሳሳይ ሁኔታዎች በምርት፣ በሙከራ እና በምርት ላይ ይሞከራሉ። እንዲሁም ተግባራዊ መሰረታዊ የUI ሙከራዎችን በቅርቡ አክለናል። በዚህ መንገድ ሊበላሹ የሚችሉትን በጣም መሠረታዊ ተግባራትን እንሸፍናለን.

ቭላድሚር እርግጥ ነው, ስለ ጭነት ሙከራዎች ማውራት ጠቃሚ ነው. ሁሉም ነገር እንዴት እንደሆነ ፣ ከ Rabbit ጋር ምን እየተከሰተ እንዳለ ፣ በጄቪኤም ምን እየተከሰተ እንዳለ ፣ ምን ያህል ማህደረ ትውስታ በትክክል እንደሚያስፈልግ ለመረዳት ከእውነተኛው ቅርብ በሆነ ጭነት ስር ያለውን መድረክ መሞከር አስፈላጊ ነበር።

- በዥረቱ በኩል ማንኛውንም ነገር እየሞከርን እንደሆነ በእርግጠኝነት አላውቅም፣ ግን ስብሰባዎችን በምናደርግበት ጊዜ ትራንስኮደሮች ላይ ችግሮች እንደነበሩ አስታውሳለሁ። ዥረቶችን ሞክረናል?

Artyom በተደጋጋሚ ተፈትኗል። ስብሰባዎችን ማደራጀት። ስብሰባዎችን በማዘጋጀት ሂደት ውስጥ ወደ 2300 የሚጠጉ የጂአርኤ ቲኬቶች ነበሩ። እነዚህ ሰዎች ለመገናኘት ያደረጓቸው አጠቃላይ ነገሮች ናቸው። የመድረክ ክፍሎችን በኪሪል ቶልካቼቭ (የሚያስተዳድሩት) ለስብሰባዎች ወደ ተለየ ገጽ ወስደናል።talkkv).

እውነቱን ለመናገር, ምንም ትልቅ ችግሮች አልነበሩም. ቃል በቃል ሁለት ጊዜ በCloudFront ላይ ሳንካዎችን ስንይዝ ያዝን፣ በፍጥነት ፈትነናል - ፖሊሲዎቹን በቀላሉ አዋቅረናል። በሰዎች ላይ ጉልህ የሆነ ተጨማሪ ስህተቶች ነበሩ፣ በጣቢያው ላይ ባሉ የዥረት ስርዓቶች ውስጥ።

በኮንፈረንሱ ወቅት፣ ተጨማሪ መሳሪያዎችን እና አገልግሎቶችን ለመሸፈን ብዙ ተጨማሪ ላኪዎችን መጻፍ ነበረብኝ። በአንዳንድ ቦታዎች ለሜትሪ ስል ብቻ ብስክሌቶችን መሥራት ነበረብኝ። የኤቪ (የድምጽ-ቪዲዮ) ሃርድዌር በጣም ጨዋ አይደለም - በቀላሉ ተጽዕኖ ሊያሳርፉ የማይችሉት “ኤፒአይ” አይነት መሳሪያ አለዎት። እና የሚፈልጉትን መረጃ ማግኘት እንደሚችሉ ከእውነታው የራቀ ነው. የሃርድዌር አቅራቢዎች በእውነት ቀርፋፋ ናቸው፣ እና ከእነሱ የሚፈልጉትን ለማግኘት ፈጽሞ የማይቻል ነው። በአጠቃላይ ከ 100 በላይ የሃርድዌር እቃዎች አሉ, የሚፈልጉትን አይመልሱም, እና እንግዳ እና ያልተለመደ ላኪዎችን ይጽፋሉ, ለዚህም ምስጋና ይግባውና ቢያንስ በሆነ መንገድ ስርዓቱን ማረም ይችላሉ.

መሣሪያዎች

- ኮንፈረንሱ ከመጀመሩ በፊት እንዴት ተጨማሪ መሳሪያዎችን በከፊል እንደገዛን አስታውሳለሁ።

Artyom ኮምፒውተሮችን፣ ላፕቶፖች እና የባትሪ ጥቅሎችን ገዛን። በአሁኑ ጊዜ ያለ ኤሌክትሪክ ለ 40 ደቂቃዎች መኖር እንችላለን. በሰኔ ወር በሴንት ፒተርስበርግ ከባድ ነጎድጓዳማ ነጎድጓዶች ነበሩ - ስለዚህ እንዲህ ያለ ጥቁር መጥፋት ነበረብን. በተመሳሳይ ጊዜ, በርካታ አቅራቢዎች ከተለያዩ ነጥቦች የኦፕቲካል ማገናኛዎች ጋር ወደ እኛ ይመጣሉ. ይህ በእውነቱ የ40 ደቂቃ የግንባታ ጊዜ ነው ፣ በዚህ ጊዜ መብራቶች ፣ ድምጽ ፣ ካሜራዎች ፣ ወዘተ. የሚሰሩ ይሆናሉ።

— ከኢንተርኔት ጋር ተመሳሳይ ታሪክ አለን። ስቱዲዮዎቻችን በሚገኙበት ቢሮ ውስጥ, ወለሉ መካከል ኃይለኛ መረብን ጎተትን.

Artyom በፎቆች መካከል 20 Gbit ፋይበር አለን። በፎቆች ላይ ፣ የሆነ ቦታ ኦፕቲክስ አለ ፣ የሆነ ቦታ ኦፕቲክስ በሌለበት ፣ ግን አሁንም ከጊጋቢት ቻናሎች ያነሱ ቻናሎች አሉ - በኮንፈረንሱ ትራኮች መካከል ቪዲዮን እንሰራለን ። በአጠቃላይ፣ በራስዎ መሠረተ ልማት ላይ ለመስራት በጣም ምቹ ነው፣ ይህን በድረ-ገጾች ላይ ከመስመር ውጭ በሚደረጉ ኮንፈረንስ ላይ እምብዛም ማድረግ አይችሉም።

- በጁጂ ሩ ግሩፕ ከመስራቴ በፊት ከመስመር ውጭ ኮንፈረንስ ላይ ያሉ የሃርድዌር ክፍሎች እንዴት እንደሚዘጋጁ አይቻለሁ፣ እዚያም በግራፋና ውስጥ የሚገነቡት ሁሉም መለኪያዎች ያሉት ትልቅ ማሳያ አለ። አሁን ደግሞ የልማት ቡድኑ የሚቀመጥበት ዋና መሥሪያ ቤት ክፍል አለ፣ እሱም በኮንፈረንሱ ወቅት አንዳንድ ስህተቶችን የሚያስተካክልና ባህሪያትን የሚያዳብር። በተመሳሳይ ጊዜ, በትልቅ ማያ ገጽ ላይ የሚታየው የክትትል ስርዓት አለ. Artyom, Kolya እና ሌሎች ሰዎች ተቀምጠው ሁሉም ነገር እንደማይወድቅ እና በሚያምር ሁኔታ እንደሚሰራ ያረጋግጡ.

የማወቅ ጉጉዎች እና ችግሮች

- እኛ ከአማዞን ጋር ዥረት እንዳለን በደንብ ተናግረሃል ፣ ከድር ጋር ተጫዋች አለ ፣ ሁሉም ነገር በተለያዩ የፕሮግራሚንግ ቋንቋዎች የተፃፈ ነው ፣ ስህተት መቻቻል እና ሌሎች የንግድ መስፈርቶች ቀርበዋል ፣ ለህጋዊ አካላት የሚደገፍ የግል መለያ እና ግለሰቦች፣ እና OAuth 2.0 ን በመጠቀም ከአንድ ሰው ጋር መቀላቀል እንችላለን፣ ጸረ-ማጭበርበር፣ የተጠቃሚ እገዳ አለ። በደንብ ስላደረግነው በተለዋዋጭ ለውጦችን መልቀቅ እንችላለን፣ እና ሁሉም የተሞከረ ነው።

የሆነ ነገር ለመጀመር ምን ያልተለመዱ ነገሮች እንዳሉ ለማወቅ ፍላጎት አለኝ። የጀርባ፣ የፊት ግንባር፣ የሆነ እብድ ነገር ሲፈጠር እና ምን ማድረግ እንዳለቦት ሳይረዱ ሲቀሩ ያልተለመዱ ሁኔታዎች ነበሩ?

ቭላድሚር ይህ የሆነው ላለፉት ሶስት ወራት ብቻ ይመስለኛል። በየቀኑ. እንደምታየው ፀጉሬ በሙሉ ተነቅሏል.

በ90 ቀናት ውስጥ የቪዲዮ መድረክ ይገንቡ
ቭላድሚር ክራሲልሽቺክ ከ 3 ወራት በኋላ አንድ አይነት ጨዋታ ሲወጣ እና ማንም ምን ማድረግ እንዳለበት ማንም አልተረዳም

በየቀኑ እንደዚህ አይነት ነገር ነበር, ወስደህ ፀጉርህን ስትነቅል, ወይም ሌላ ማንም እንደሌለ ተረድተህ, እና አንተ ብቻ ማድረግ የምትችለው እንደዚህ አይነት ጊዜ ነበር. የመጀመሪያው ትልቅ ዝግጅታችን TechTrain ነበር። ሰኔ 6 ቀን ከጠዋቱ 2 ሰዓት ላይ የምርት አካባቢውን ገና አልዘረጋንም፣ ኮልያ እየዘረጋ ነበር። እና የግል መለያው OAuth2.0ን በመጠቀም እንደ ፍቃድ አገልጋይ አልሰራም። መድረኩን ከሱ ጋር ለማገናኘት ወደ OAuth2.0 አቅራቢነት ቀይረነዋል። በቀጥታ ለ 18 ሰዓታት ያህል እሠራ ነበር ፣ ኮምፒተርን ተመለከትኩ እና ምንም ነገር አላየሁም ፣ ለምን እንደማይሰራ አልገባኝም ፣ እና ኮልያ የእኔን ኮድ በርቀት ተመለከተ ፣ በፀደይ ውቅረት ውስጥ ስህተት ፈለገ። አገኘው እና LC ሰርቷል እና በምርት ላይም .

ኒኮላይ እና TechTrain ከመለቀቁ ከአንድ ሰአት በፊት.

እዚህ ብዙ ኮከቦች ተሰልፈዋል። እጅግ በጣም እድለኞች ነበርን ምክንያቱም እጅግ በጣም ጥሩ ቡድን ነበረን እና ሁሉም ሰው በመስመር ላይ የመሥራት ሀሳብ ተነሳስቶ ነበር። እነዚህ ሁሉ ሶስት ወራት የተመራነው “ዩቲዩብን የሰራነው” ነው። ፀጉሬን ለመቅደድ እራሴን አልፈቀድኩም, ነገር ግን ሁሉም ነገር እንደሚሰራ ለሁሉም ሰው ነግሬው ነበር, ምክንያቱም በእውነቱ, ሁሉም ነገር ከረጅም ጊዜ በፊት የተሰላ ነበር.

ስለ አፈጻጸም

- በአንድ ትራክ ላይ ስንት ሰዎች በጣቢያው ላይ እንደነበሩ ሊነግሩኝ ይችላሉ? የአፈጻጸም ችግሮች ነበሩ?

ኒኮላይ ቀደም ብለን እንደተናገርነው ምንም የአፈፃፀም ችግሮች አልነበሩም. በአንድ ሪፖርት ላይ የተሳተፉት ከፍተኛው የሰዎች ብዛት 1300 ሰዎች ነበር፣ ይህ በሃይዘንቡግ ላይ ነው።

- በአካባቢው እይታ ላይ ችግሮች ነበሩ? እና ሁሉም እንዴት እንደሚሰራ ከሥዕላዊ መግለጫዎች ጋር ቴክኒካዊ መግለጫ ሊኖር ይችላል?

ኒኮላይ ስለዚህ ጉዳይ በኋላ ላይ አንድ ጽሑፍ እንሰራለን።

ዥረቶችን በአገር ውስጥ ማረምም ይችላሉ። ኮንፈረንሱ አንዴ ከተጀመረ፣ የበለጠ ቀላል ሆነ፣ ምክንያቱም ሁልጊዜ የምንመለከታቸው የምርት ጅረቶች ታዩ።

ቭላድሚር እኔ እንደተረዳሁት ፣ የፊት-ደረጃ ገንቢዎች በአገር ውስጥ በመስመሮች ሠርተዋል ፣ እና ከዚያ ፣ ከፊት ለፊቱ ወደ ዲቪስ የሚለቀቅበት ጊዜ እንዲሁ አጭር ስለሆነ (5 ደቂቃዎች) ፣ በምስክር ወረቀቶች ምን እየተከናወነ እንደሆነ በመፈተሽ ምንም ችግሮች የሉም።

- ሁሉም ነገር ተፈትኗል እና ተስተካክሏል, በአካባቢው እንኳን. ይህ ማለት ከሁሉም ቴክኒካዊ ባህሪያት ጋር አንድ ጽሑፍ እንጽፋለን, ያሳዩዎታል, ሁሉንም ነገር በስዕላዊ መግለጫዎች እንነግሮታለን, እንዴት እንደነበረ.

ቭላድሚር ወስደህ መድገም ትችላለህ.

- በ 3 ወራት ውስጥ.

ውጤቱ

- በሦስት ወራት ውስጥ በትንሽ ቡድን መደረጉን ከግምት ውስጥ በማስገባት የተገለጸው ሁሉ በአንድ ላይ የተገለፀው ጥሩ ይመስላል።

ኒኮላይ አንድ ትልቅ ቡድን ይህን አያደርግም። ነገር ግን በቅርበት እና በጥሩ ሁኔታ የሚግባቡ እና ስምምነት ላይ ሊደርሱ የሚችሉ ጥቂት ሰዎች ስብስብ ይችላል። ምንም ዓይነት ተቃርኖ የላቸውም, አርክቴክቱ በሁለት ቀናት ውስጥ ተፈጠረ, ተጠናቅቋል እና በትክክል አልተለወጠም. የባህሪ ጥያቄዎችን እና ለውጦችን ከማጠራቀም አንፃር የገቢ ንግድ መስፈርቶች በጣም ጥብቅ ማመቻቸት አለ።

- የበጋው ኮንፈረንሶች ቀደም ሲል በተከናወኑበት ተጨማሪ ተግባራት ዝርዝርዎ ውስጥ ምን ነበር?

ኒኮላይ ለምሳሌ, ክሬዲቶች. በቪዲዮው ላይ የሚንሸራተቱ መስመሮች፣ በቪዲዮው ውስጥ በአንዳንድ ቦታዎች ብቅ-ባዮች በሚታየው ይዘት ላይ በመመስረት። ለምሳሌ, ተናጋሪው ለተመልካቾች ጥያቄን ለመጠየቅ ይፈልጋል, እና ድምጽ በስክሪኑ ላይ ይወጣል, ይህም ለተናጋሪው እራሱ በድምጽ መስጫው ውጤት መሰረት ወደ ኋላ ይመለሳል. በአቀራረብ ወቅት አንዳንድ አይነት ማህበራዊ እንቅስቃሴዎችን በመውደዶች ፣በልቦች ፣በሪፖርቱ ደረጃ አሰጣጦች ፣በኋላ በግብረመልስ ቅጾች ሳይዘናጉ ግብረ መልስን በትክክለኛው ጊዜ መሙላት ይችላሉ። መጀመሪያ ላይ እንደዚህ።

እና እንዲሁም ከዥረት እና ከኮንፈረንስ በስተቀር ወደ መላው መድረክ መጨመር፣ እንዲሁም ከጉባኤው በኋላ ያለ ሁኔታ። እነዚህ አጫዋች ዝርዝሮች (በተጠቃሚዎች የተጠናቀሩን ጨምሮ)፣ ምናልባትም ያለፉት ኮንፈረንሶች ይዘት፣ የተዋሃዱ፣ የተሰየሙ፣ ለተጠቃሚው ተደራሽ እና እንዲሁም በድረ-ገጻችን ላይ ለእይታ ይገኛሉ (የቀጥታ.jugru.org).

- ወንዶች ፣ ለመልሶችዎ በጣም እናመሰግናለን!

ከአንባቢዎች መካከል በክረምት ስብሰባዎቻችን ላይ የተሳተፉ ካሉ፣ እባክዎን ስለተጫዋቹ ያለዎትን ግንዛቤ ያካፍሉ እና ያሰራጩ። ምን ምቹ ነበር፣ ምን አበሳጨህ፣ ወደፊት ምን ማየት ትፈልጋለህ?

በመድረክ ላይ ፍላጎት ካሎት እና "በጦርነት" ውስጥ ማየት ከፈለጉ, በእኛ ላይ እንደገና እንጠቀማለን የመኸር-ክረምት ኮንፈረንስ. ከእነሱ ውስጥ ሙሉ በሙሉ አሉ, ስለዚህ ለእርስዎ ትክክል የሆነ አንድ በእርግጠኝነት አለ.

ምንጭ: hab.com

አስተያየት ያክሉ