የኤፕሪል 19 የገንቢ ኮንፈረንስ በየካተሪንበርግ ይካሄዳል
በ"ፌስቲቫል" ኮንፈረንስ ላይ ከአቀራረቦች ግንዛቤዎችን መጠበቅ እንደሌለብህ አስተያየት አለ። ሊጠብቀን የሚገባ ፕሮግራም የፈጠርን ይመስለናል። ይህንን ለማድረግ በርዕሱ ውስጥ የጠለቀውን ብቻ ወስደን ⅔ አፕሊኬሽኖችን አራግፈን የንግግሮችን መዋቅር ማለቂያ በሌለው መልኩ አርትኦት ያደረግን እና ተግባራዊ ምሳሌዎችን ከተናጋሪዎች ጠየቅን።
ሪፖርቶች
የመጀመሪያዎቹ ሁለት ሪፖርቶች ተዛማጅ ናቸው, እና በእርግጠኝነት ሁለቱንም ለማዳመጥ እንመክራለን.
ችግር 1. ውጫዊ ኤ.ፒ.አይ.ዎችን በሚጠቀሙበት ጊዜ, ገቢ መረጃዎችን የማረጋገጥ ጉዳይ በተለይ ጠቃሚ ነው. የቅርጸት ማረጋገጫ ብቻውን በቂ አይደለም፡ የመረጃውን ወጥነት ማረጋገጥም ያስፈልጋል። ምንም እንኳን መፍትሔው ግልጽ ቢመስልም, የውጭ ምንጮች ቁጥር እየጨመረ በሄደ መጠን, የግለሰብ ቼኮች ብዛት በቀላሉ ሊታከም የማይችል ሊሆን ይችላል. ሰርጌይ ዶልጋኖቭ ከ ክፉ ማርሳውያን በተግባራዊ የፕሮግራም አወጣጥ ቴክኒኮችን በመጠቀም ለችግሩ የተዋቀረ አቀራረብን ያሳያል።
ችግር 2. ከአገልጋዩ ጋር በሚገናኙበት ጊዜ ውጤታማ ለመሆን ወደ ኤፒአይ የሚደረጉ ጥሪዎችን እና የተመለሰውን የውሂብ መጠን ማመቻቸት አስፈላጊ ነው. ይህ በአገልጋይ ደረጃ ወጥ የሆነ የህጋዊ አካል ንድፍ ያስፈልገዋል። ዲሚትሪ ጼፔሌቭ (ክፉ ማርሳውያን) የግራፍQL ፍልስፍናን እና መሳሪያዎችን በመጠቀም ይህ እንዴት በብቃት ሊከናወን እንደሚችል ያብራራል ፣ ለቁጥሮች ትኩረት ይስጡ እና ምሳሌዎችን ከባህላዊ REST ጋር ያወዳድሩ።
ሁለተኛው እገዳ ስለ Postgres እና Go ጥምረት ይሆናል. የአቪቶ እና የ Yandex ተሞክሮን ለማዳመጥ ይሂዱ :)
Postgres አለህ እና በፕሮጀክትህ ውስጥ Goን መጠቀም ትፈልጋለህ፣ ግን ይህ የመጀመሪያህ ነው? ይህ ሪፖርት ብዙ ጊዜ ይቆጥብልዎታል። የሶፍትዌር ኢንጂነር በ አቪቶ አርቴሚ ራያቢንኮቭ በአቪቶ ውስጥ በየቀኑ የሚፈታውን የችግሮች ምሳሌ በመጠቀም በ Go ውስጥ ከዚህ የውሂብ ጎታ ጋር አብሮ ለመስራት ስለ መሳሪያዎቹ እና ስለ ሁሉም ውስብስብ ነገሮች ይነጋገራል።
PostgreSQL እና የውሂብ ምትኬ? ይህ ርዕስ አስቀድሞ ሩቅ እና ሰፊ ጥናት የተደረገ ይመስላል። ነገር ግን ይህ በ Yandex ውስጥ እንዴት እንደሚከሰት እስካወቁ ድረስ ዕውቀት ያልተሟላ ይሆናል-ግዙፍ የውሂብ ጥራዞች ፣ የመጭመቂያ አስፈላጊነት ፣ ምስጠራ ፣ ትይዩ ሂደት እና የብዝሃ-ኮር ሲፒዩዎችን በጣም ቀልጣፋ አጠቃቀም። አንድሬ ቦሮዲን ስለ WAL-G አርክቴክቸር እናወራለን - በ Go ውስጥ ያለ ክፍት ምንጭ መፍትሄ ለቀጣይ መዝገብ ቤት Postgres እና MySQL ፣ Yandex በንቃት እያዘጋጀ ነው ፣ እና በፕሮጄክትዎ ውስጥ ሊጠቀሙበት ይችላሉ።
ሦስተኛው እገዳ የንግግር ማወቂያ እና የማዋሃድ ቴክኖሎጂዎች ፍላጎት ላላቸው, ASR እና TTS ሊረዱ የሚችሉ አህጽሮተ ቃላት እና የድምጽ ረዳቶችን ለሚፈጥሩ.
የድምጽ ረዳቶች በታዋቂነት ደረጃ ላይ ናቸው። ለማንኛቸውም የራስዎን ችሎታ መፍጠር ቀላል አይደለም, ግን በጣም ቀላል ነው. ይሁን እንጂ የዚህ ቴክኖሎጂ ጥቂት የታወቁ የእውነተኛ ህይወት አፕሊኬሽኖች አሉ. ቪታሊ ሴሚያችኪን ከ JetStyle ስለ ዋናዎቹ ረዳቶች ችሎታዎች እና ገደቦች አጠቃላይ እይታ ይሰጥዎታል ፣ ምን ዓይነት መሰኪያ ሊጠብቀው እንደሚችል ፣ እንዴት በጀግንነት እነሱን ማሸነፍ እንደሚችሉ እና በአጠቃላይ ይህንን ታሪክ እንዴት ማዘጋጀት እንደሚችሉ ይነግርዎታል ። በተጨማሪም ቪታሊ በ Yandex.Station ላይ የተመሰረተ "ብልጥ ስብሰባ" ስለመገንባት ልምድ ይናገራል.
መሪ ኩባንያዎች የድምጽ ረዳቶችን ለመገንባት ኤፒአይዎቻቸውን ይሰጣሉ። ግን ውጫዊ መፍትሄዎች ካልተገኙስ? ውስጥ ኮንቱር መንገዱ እሾህ ቢሆንም ይህን ችግር ፈታው። ቪክቶር ኮንዶባ и ስቬትላና ዛቪያሎቫ ድጋፍን በራስ-ሰር በሚሰሩበት ጊዜ የአካባቢያዊ የንግግር ማወቂያ መፍትሄዎችን የመጠቀም ልምዳቸውን ያካፍላሉ ፣ ምን ላይ ማተኮር እንዳለብዎ እና ውጤታማነትን ለመጨመር ምን መስዋት እንደሚችሉ ያሳያሉ
ሪፖርቶቹ ስለ ሌላ ምን ይሆናሉ?
በቅርብ ጊዜ, አዲስ የውሂብ አይነት በ Redis 5 - ዥረቶች ውስጥ ታየ, ይህ ከታዋቂው የመልዕክት ደላላ ካፍካ የሃሳቦች ትግበራ ነው. ዴኒስ ካታዬቭ (Tinkoff.ru) ዥረቶች ለምን እንደሚፈለጉ፣ ከመደበኛ ወረፋዎች እንዴት እንደሚለያዩ፣ በካፍካ እና በሬዲስ ዥረቶች መካከል ያለው ልዩነት ምን እንደሆነ ያብራራል፣ እንዲሁም እርስዎን የሚጠብቁትን ወጥመዶች ይነግርዎታል።
መሪ ሶፍትዌር መሐንዲስ በ ኮንቱሬ ግሪጎሪ ኮሼሌቭ በቀን ቴራባይት መረጃ ካለህ ምዝግብ ማስታወሻዎችን እና መለኪያዎችን በመቅዳት ላይ ምን ችግሮች እንዳሉ ለማየት እና እንዲሁም ህይወትህን የተሻለ ስለሚያደርግ ስለ አዲስ ክፍት ምንጭ መፍትሄ ይነጋገራል።
የካዛን .ኔት ማህበረሰብ መሪ Yuri Kerbitskov (አክ ባር ዲጂታል ቴክኖሎጂዎች) ለምን የመተግበሪያ ዶሜኖች በ .Net Framework ውስጥ እንደሚያስፈልግ ለማስታወስ ይመጣል፣ እና ከእነሱ ጋር በኔት ኮር ውስጥ ሲሰሩ ምን እንደተቀየረ እና በአጠቃላይ አሁን እንዴት እንደሚኖሩ ይነጋገራሉ። ከንግግሩ በኋላ፣ NET Core በኮፍያ ስር እንዴት እንደሚሰራ የተሻለ ግንዛቤ ይኖርዎታል።
እና በጣቢያው ላይ በብዛት የተመረጠው ርዕስ።
እ.ኤ.አ. በ2014 ጸጥ ያለ አብዮት ተከስቷል፣ እና የእሱ ማሚቶ ከእኛ ጋር እየደረሰ ነው። ከዚህ ጊዜ ጀምሮ መሰረተ ልማቱ ሙሉ በሙሉ የማይታይ እና ጉዳዩን ያቆማል። ይህ ስለ ምናባዊ ማሽኖች ወይም ኮንቴይነሮች አይደለም - እነሱ ቀደም ሲል ያለፈ ነገር ናቸው, ነገር ግን ስለ ደመና አገልግሎቶች ሃሳቦች ተጨማሪ እድገት - AWS Lambda (እኛ ለአቀነባባሪ ጊዜ ብቻ እንከፍላለን). የራሱን የድጋፍ ፕሮጀክት ምሳሌ በመጠቀም ገንቢ በ ክፉ ማርሳውያን ኒኮላይ ስቬርችኮቭ ከአገልጋይ አልባ ጋር አብሮ የመሥራት ተግባራዊ ጎን ሁሉንም ነገር ይነግርዎታል-መጀመር ምን ያህል ከባድ እንደሆነ ፣ ምን ያህል ሰነዶች እና መማሪያዎች እንዳሉ ፣ በአጠቃላይ ተቀባይነት ላላቸው ደረጃዎች ድጋፍ አለ ፣ በአካባቢው እንዴት እንደሚሞከር ፣ ምን ያህል ወጪ እንደሚያስወጣ ፣ የትኛው ቋንቋ ነው? መጠቀም የተሻለ ነው, የትኛው የተግባር ቁልል በጣም ተዛማጅ ነው.
ማስተር ክፍል
CTO በ Mastery.pro Andrey Fefelov እሱ እና ተሳታፊዎች በፖስትግሬስ ፣ ፓትሮኒ ፣ ቆንስላ ፣ s3 ፣ walg ፣ ansible ላይ ባለ 3 ኖዶች ያሉት ቀላል ስህተትን የሚቋቋም ክላስተር የሚገነቡበት ማስተር ክፍል ያካሂዳል።
ከማስተርስ ክፍል በኋላ፣ የቀረቡትን የ Ansible playbooks በመጠቀም እንደዚህ ያለ ክላስተር ከባዶ ማስጀመር ይችላሉ።
ካለፈው አመት ጉባኤ የተገኙ ሁሉም ሪፖርቶች በ ላይ ሊታዩ ይችላሉ።
የሁሉም ሪፖርቶች እና ምዝገባዎች አጭር መግለጫ - በ
ገንቢዎች፣ ኤፕሪል 19 በDUMP እየጠበቅንዎት ነው!
ምንጭ: hab.com