የኋላ ክፍል በ DUMP ላይ፡ አገልጋይ አልባ፣ ፖስትግሬስ እና ጎ፣ .NET Core፣ GraphQL እና ሌሎችም

የኤፕሪል 19 የገንቢ ኮንፈረንስ በየካተሪንበርግ ይካሄዳል DUMP. የ Backend ክፍል ፕሮግራም ዳይሬክተሮች - Yandex ልማት ቢሮ ኃላፊ አንድሬ Zharinov, Naumen የእውቂያ ማዕከል ኮንስታንቲን Beklemishev ልማት መምሪያ ኃላፊ እና Kontur ዴኒስ Tarasov ከ ሶፍትዌር መሐንዲስ - ገንቢዎች በጉባኤው ላይ ምን ሪፖርቶች መጠበቅ እንደሚችሉ ተናግሯል.

በ"ፌስቲቫል" ኮንፈረንስ ላይ ከአቀራረቦች ግንዛቤዎችን መጠበቅ እንደሌለብህ አስተያየት አለ። ሊጠብቀን የሚገባ ፕሮግራም የፈጠርን ይመስለናል። ይህንን ለማድረግ በርዕሱ ውስጥ የጠለቀውን ብቻ ወስደን ⅔ አፕሊኬሽኖችን አራግፈን የንግግሮችን መዋቅር ማለቂያ በሌለው መልኩ አርትኦት ያደረግን እና ተግባራዊ ምሳሌዎችን ከተናጋሪዎች ጠየቅን።

የኋላ ክፍል በ DUMP ላይ፡ አገልጋይ አልባ፣ ፖስትግሬስ እና ጎ፣ .NET Core፣ GraphQL እና ሌሎችም

ሪፖርቶች

የመጀመሪያዎቹ ሁለት ሪፖርቶች ተዛማጅ ናቸው, እና በእርግጠኝነት ሁለቱንም ለማዳመጥ እንመክራለን.

የኋላ ክፍል በ DUMP ላይ፡ አገልጋይ አልባ፣ ፖስትግሬስ እና ጎ፣ .NET Core፣ GraphQL እና ሌሎችም ችግር 1. ውጫዊ ኤ.ፒ.አይ.ዎችን በሚጠቀሙበት ጊዜ, ገቢ መረጃዎችን የማረጋገጥ ጉዳይ በተለይ ጠቃሚ ነው. የቅርጸት ማረጋገጫ ብቻውን በቂ አይደለም፡ የመረጃውን ወጥነት ማረጋገጥም ያስፈልጋል። ምንም እንኳን መፍትሔው ግልጽ ቢመስልም, የውጭ ምንጮች ቁጥር እየጨመረ በሄደ መጠን, የግለሰብ ቼኮች ብዛት በቀላሉ ሊታከም የማይችል ሊሆን ይችላል. ሰርጌይ ዶልጋኖቭክፉ ማርሳውያን በተግባራዊ የፕሮግራም አወጣጥ ቴክኒኮችን በመጠቀም ለችግሩ የተዋቀረ አቀራረብን ያሳያል።

የኋላ ክፍል በ DUMP ላይ፡ አገልጋይ አልባ፣ ፖስትግሬስ እና ጎ፣ .NET Core፣ GraphQL እና ሌሎችም ችግር 2. ከአገልጋዩ ጋር በሚገናኙበት ጊዜ ውጤታማ ለመሆን ወደ ኤፒአይ የሚደረጉ ጥሪዎችን እና የተመለሰውን የውሂብ መጠን ማመቻቸት አስፈላጊ ነው. ይህ በአገልጋይ ደረጃ ወጥ የሆነ የህጋዊ አካል ንድፍ ያስፈልገዋል። ዲሚትሪ ጼፔሌቭ (ክፉ ማርሳውያን) የግራፍQL ፍልስፍናን እና መሳሪያዎችን በመጠቀም ይህ እንዴት በብቃት ሊከናወን እንደሚችል ያብራራል ፣ ለቁጥሮች ትኩረት ይስጡ እና ምሳሌዎችን ከባህላዊ REST ጋር ያወዳድሩ።

ሁለተኛው እገዳ ስለ Postgres እና Go ጥምረት ይሆናል. የአቪቶ እና የ Yandex ተሞክሮን ለማዳመጥ ይሂዱ :)

የኋላ ክፍል በ DUMP ላይ፡ አገልጋይ አልባ፣ ፖስትግሬስ እና ጎ፣ .NET Core፣ GraphQL እና ሌሎችም Postgres አለህ እና በፕሮጀክትህ ውስጥ Goን መጠቀም ትፈልጋለህ፣ ግን ይህ የመጀመሪያህ ነው? ይህ ሪፖርት ብዙ ጊዜ ይቆጥብልዎታል። የሶፍትዌር ኢንጂነር በ አቪቶ አርቴሚ ራያቢንኮቭ በአቪቶ ውስጥ በየቀኑ የሚፈታውን የችግሮች ምሳሌ በመጠቀም በ Go ውስጥ ከዚህ የውሂብ ጎታ ጋር አብሮ ለመስራት ስለ መሳሪያዎቹ እና ስለ ሁሉም ውስብስብ ነገሮች ይነጋገራል።

የኋላ ክፍል በ DUMP ላይ፡ አገልጋይ አልባ፣ ፖስትግሬስ እና ጎ፣ .NET Core፣ GraphQL እና ሌሎችም PostgreSQL እና የውሂብ ምትኬ? ይህ ርዕስ አስቀድሞ ሩቅ እና ሰፊ ጥናት የተደረገ ይመስላል። ነገር ግን ይህ በ Yandex ውስጥ እንዴት እንደሚከሰት እስካወቁ ድረስ ዕውቀት ያልተሟላ ይሆናል-ግዙፍ የውሂብ ጥራዞች ፣ የመጭመቂያ አስፈላጊነት ፣ ምስጠራ ፣ ትይዩ ሂደት እና የብዝሃ-ኮር ሲፒዩዎችን በጣም ቀልጣፋ አጠቃቀም። አንድሬ ቦሮዲን ስለ WAL-G አርክቴክቸር እናወራለን - በ Go ውስጥ ያለ ክፍት ምንጭ መፍትሄ ለቀጣይ መዝገብ ቤት Postgres እና MySQL ፣ Yandex በንቃት እያዘጋጀ ነው ፣ እና በፕሮጄክትዎ ውስጥ ሊጠቀሙበት ይችላሉ።

ሦስተኛው እገዳ የንግግር ማወቂያ እና የማዋሃድ ቴክኖሎጂዎች ፍላጎት ላላቸው, ASR እና TTS ሊረዱ የሚችሉ አህጽሮተ ቃላት እና የድምጽ ረዳቶችን ለሚፈጥሩ.

የኋላ ክፍል በ DUMP ላይ፡ አገልጋይ አልባ፣ ፖስትግሬስ እና ጎ፣ .NET Core፣ GraphQL እና ሌሎችም የድምጽ ረዳቶች በታዋቂነት ደረጃ ላይ ናቸው። ለማንኛቸውም የራስዎን ችሎታ መፍጠር ቀላል አይደለም, ግን በጣም ቀላል ነው. ይሁን እንጂ የዚህ ቴክኖሎጂ ጥቂት የታወቁ የእውነተኛ ህይወት አፕሊኬሽኖች አሉ. ቪታሊ ሴሚያችኪንJetStyle ስለ ዋናዎቹ ረዳቶች ችሎታዎች እና ገደቦች አጠቃላይ እይታ ይሰጥዎታል ፣ ምን ዓይነት መሰኪያ ሊጠብቀው እንደሚችል ፣ እንዴት በጀግንነት እነሱን ማሸነፍ እንደሚችሉ እና በአጠቃላይ ይህንን ታሪክ እንዴት ማዘጋጀት እንደሚችሉ ይነግርዎታል ። በተጨማሪም ቪታሊ በ Yandex.Station ላይ የተመሰረተ "ብልጥ ስብሰባ" ስለመገንባት ልምድ ይናገራል.

የኋላ ክፍል በ DUMP ላይ፡ አገልጋይ አልባ፣ ፖስትግሬስ እና ጎ፣ .NET Core፣ GraphQL እና ሌሎችም የኋላ ክፍል በ DUMP ላይ፡ አገልጋይ አልባ፣ ፖስትግሬስ እና ጎ፣ .NET Core፣ GraphQL እና ሌሎችም መሪ ኩባንያዎች የድምጽ ረዳቶችን ለመገንባት ኤፒአይዎቻቸውን ይሰጣሉ። ግን ውጫዊ መፍትሄዎች ካልተገኙስ? ውስጥ ኮንቱር መንገዱ እሾህ ቢሆንም ይህን ችግር ፈታው። ቪክቶር ኮንዶባ и ስቬትላና ዛቪያሎቫ ድጋፍን በራስ-ሰር በሚሰሩበት ጊዜ የአካባቢያዊ የንግግር ማወቂያ መፍትሄዎችን የመጠቀም ልምዳቸውን ያካፍላሉ ፣ ምን ላይ ማተኮር እንዳለብዎ እና ውጤታማነትን ለመጨመር ምን መስዋት እንደሚችሉ ያሳያሉ

ሪፖርቶቹ ስለ ሌላ ምን ይሆናሉ?

የኋላ ክፍል በ DUMP ላይ፡ አገልጋይ አልባ፣ ፖስትግሬስ እና ጎ፣ .NET Core፣ GraphQL እና ሌሎችም በቅርብ ጊዜ, አዲስ የውሂብ አይነት በ Redis 5 - ዥረቶች ውስጥ ታየ, ይህ ከታዋቂው የመልዕክት ደላላ ካፍካ የሃሳቦች ትግበራ ነው. ዴኒስ ካታዬቭ (Tinkoff.ru) ዥረቶች ለምን እንደሚፈለጉ፣ ከመደበኛ ወረፋዎች እንዴት እንደሚለያዩ፣ በካፍካ እና በሬዲስ ዥረቶች መካከል ያለው ልዩነት ምን እንደሆነ ያብራራል፣ እንዲሁም እርስዎን የሚጠብቁትን ወጥመዶች ይነግርዎታል።

የኋላ ክፍል በ DUMP ላይ፡ አገልጋይ አልባ፣ ፖስትግሬስ እና ጎ፣ .NET Core፣ GraphQL እና ሌሎችም መሪ ሶፍትዌር መሐንዲስ በ ኮንቱሬ ግሪጎሪ ኮሼሌቭ በቀን ቴራባይት መረጃ ካለህ ምዝግብ ማስታወሻዎችን እና መለኪያዎችን በመቅዳት ላይ ምን ችግሮች እንዳሉ ለማየት እና እንዲሁም ህይወትህን የተሻለ ስለሚያደርግ ስለ አዲስ ክፍት ምንጭ መፍትሄ ይነጋገራል።

የኋላ ክፍል በ DUMP ላይ፡ አገልጋይ አልባ፣ ፖስትግሬስ እና ጎ፣ .NET Core፣ GraphQL እና ሌሎችም የካዛን .ኔት ማህበረሰብ መሪ Yuri Kerbitskov (አክ ባር ዲጂታል ቴክኖሎጂዎች) ለምን የመተግበሪያ ዶሜኖች በ .Net Framework ውስጥ እንደሚያስፈልግ ለማስታወስ ይመጣል፣ እና ከእነሱ ጋር በኔት ኮር ውስጥ ሲሰሩ ምን እንደተቀየረ እና በአጠቃላይ አሁን እንዴት እንደሚኖሩ ይነጋገራሉ። ከንግግሩ በኋላ፣ NET Core በኮፍያ ስር እንዴት እንደሚሰራ የተሻለ ግንዛቤ ይኖርዎታል።

እና በጣቢያው ላይ በብዛት የተመረጠው ርዕስ።

የኋላ ክፍል በ DUMP ላይ፡ አገልጋይ አልባ፣ ፖስትግሬስ እና ጎ፣ .NET Core፣ GraphQL እና ሌሎችም እ.ኤ.አ. በ2014 ጸጥ ያለ አብዮት ተከስቷል፣ እና የእሱ ማሚቶ ከእኛ ጋር እየደረሰ ነው። ከዚህ ጊዜ ጀምሮ መሰረተ ልማቱ ሙሉ በሙሉ የማይታይ እና ጉዳዩን ያቆማል። ይህ ስለ ምናባዊ ማሽኖች ወይም ኮንቴይነሮች አይደለም - እነሱ ቀደም ሲል ያለፈ ነገር ናቸው, ነገር ግን ስለ ደመና አገልግሎቶች ሃሳቦች ተጨማሪ እድገት - AWS Lambda (እኛ ለአቀነባባሪ ጊዜ ብቻ እንከፍላለን). የራሱን የድጋፍ ፕሮጀክት ምሳሌ በመጠቀም ገንቢ በ ክፉ ማርሳውያን ኒኮላይ ስቬርችኮቭ ከአገልጋይ አልባ ጋር አብሮ የመሥራት ተግባራዊ ጎን ሁሉንም ነገር ይነግርዎታል-መጀመር ምን ያህል ከባድ እንደሆነ ፣ ምን ያህል ሰነዶች እና መማሪያዎች እንዳሉ ፣ በአጠቃላይ ተቀባይነት ላላቸው ደረጃዎች ድጋፍ አለ ፣ በአካባቢው እንዴት እንደሚሞከር ፣ ምን ያህል ወጪ እንደሚያስወጣ ፣ የትኛው ቋንቋ ነው? መጠቀም የተሻለ ነው, የትኛው የተግባር ቁልል በጣም ተዛማጅ ነው.

ማስተር ክፍል

የኋላ ክፍል በ DUMP ላይ፡ አገልጋይ አልባ፣ ፖስትግሬስ እና ጎ፣ .NET Core፣ GraphQL እና ሌሎችም CTO በ Mastery.pro Andrey Fefelov እሱ እና ተሳታፊዎች በፖስትግሬስ ፣ ፓትሮኒ ፣ ቆንስላ ፣ s3 ፣ walg ፣ ansible ላይ ባለ 3 ኖዶች ያሉት ቀላል ስህተትን የሚቋቋም ክላስተር የሚገነቡበት ማስተር ክፍል ያካሂዳል።

ከማስተርስ ክፍል በኋላ፣ የቀረቡትን የ Ansible playbooks በመጠቀም እንደዚህ ያለ ክላስተር ከባዶ ማስጀመር ይችላሉ።

የኋላ ክፍል በ DUMP ላይ፡ አገልጋይ አልባ፣ ፖስትግሬስ እና ጎ፣ .NET Core፣ GraphQL እና ሌሎችም
ካለፈው አመት ጉባኤ የተገኙ ሁሉም ሪፖርቶች በ ላይ ሊታዩ ይችላሉ። የዩቲዩብ ቻናል

የሁሉም ሪፖርቶች እና ምዝገባዎች አጭር መግለጫ - በ የኮንፈረንስ ድር ጣቢያ.

ገንቢዎች፣ ኤፕሪል 19 በDUMP እየጠበቅንዎት ነው!

ምንጭ: hab.com

አስተያየት ያክሉ