Backend բաժինը DUMP-ի վրա. առանց սերվերի, Postgres and Go, .NET Core, GraphQL և այլն:

Ապրիլի 19-ին Եկատերինբուրգում տեղի կունենա ծրագրավորողների համաժողով ԹՈUMՆՔ. Backend բաժնի ծրագրերի տնօրենները՝ Yandex-ի զարգացման գրասենյակի ղեկավար Անդրեյ Ժարինովը, Նաումեն կոնտակտային կենտրոնի զարգացման բաժնի ղեկավար Կոնստանտին Բեկլեմիշևը և Կոնտուրից ծրագրային ապահովման ինժեներ Դենիս Տարասովը, պատմեցին, թե ինչ զեկույցներ կարող են սպասել ծրագրավորողներին համաժողովում:

Կարծիք կա, որ չպետք է ակնկալել պատկերացումներ «փառատոնային» կոնֆերանսի ելույթներից: Մեզ թվում է, թե ստեղծել ենք մի ծրագիր, որին արժե սպասել։ Դա անելու համար վերցրեցինք միայն նրանց, ովքեր խորացած էին թեմայի մեջ, ջնջեցինք ⅔ հավելվածները, անվերջ խմբագրեցինք ելույթների կառուցվածքը և բանախոսներից գործնական օրինակներ պահանջեցինք:

Backend բաժինը DUMP-ի վրա. առանց սերվերի, Postgres and Go, .NET Core, GraphQL և այլն:

Զեկույցներ

Առաջին երկու զեկույցները կապված են, և մենք անպայման խորհուրդ ենք տալիս լսել երկուսն էլ:

Backend բաժինը DUMP-ի վրա. առանց սերվերի, Postgres and Go, .NET Core, GraphQL և այլն: Խնդիր 1. Արտաքին API-ներ օգտագործելիս հատկապես արդիական է մուտքային տվյալների վավերացման խնդիրը: Միայն ձևաչափի վավերացումը բավարար չէ, անհրաժեշտ է նաև ապահովել տվյալների համահունչությունը: Թեև լուծումը ակնհայտ է թվում, քանի որ արտաքին աղբյուրների թիվն ավելանում է, անհատական ​​ստուգումների բազմությունը հեշտությամբ կարող է դառնալ անկառավարելի: Սերգեյ Դոլգանով - ից Չար մարսեցիներ կցուցադրի խնդրի կառուցվածքային մոտեցում՝ հիմնված ֆունկցիոնալ ծրագրավորման տեխնիկայի կիրառման վրա:

Backend բաժինը DUMP-ի վրա. առանց սերվերի, Postgres and Go, .NET Core, GraphQL և այլն: Խնդիր 2. Սերվերի հետ շփվելիս արդյունավետ լինելու համար անհրաժեշտ է օպտիմալացնել API-ի զանգերի քանակը և վերադարձվող տվյալների քանակը: Սա պահանջում է սերվերի մակարդակով սուբյեկտի հետևողական ձևավորում: Դմիտրի Ցեպելև (Չար մարսիացիներ) կբացատրի, թե ինչպես կարելի է դա արդյունավետ կերպով անել՝ օգտագործելով GraphQL-ի փիլիսոփայությունը և գործիքները, ուշադրություն դարձնել նրբություններին և համեմատել օրինակները ավանդական REST-ի հետ:

Երկրորդ բլոկը կլինի Postgres-ի և Go-ի համադրության մասին: Գնա լսիր Avito-ի և Yandex-ի փորձը :)

Backend բաժինը DUMP-ի վրա. առանց սերվերի, Postgres and Go, .NET Core, GraphQL և այլն: Ունե՞ք Postgres և ցանկանում եք օգտագործել Go-ն ձեր նախագծում, բայց սա ձեր առաջին անգամն է: Այս զեկույցը կխնայի ձեզ տոննա ժամանակ: Ծրագրաշարի ինժեներ Ավիտո Արտեմի Ռյաբինկով կխոսի Go-ում այս տվյալների բազայի հետ աշխատելու գործիքների և բոլոր բարդությունների մասին՝ օգտագործելով խնդիրների օրինակը, որոնք նա ամեն օր լուծում է Avito-ում:

Backend բաժինը DUMP-ի վրա. առանց սերվերի, Postgres and Go, .NET Core, GraphQL և այլն: PostgreSQL և տվյալների կրկնօրինակում: Թվում է, թե այս թեման արդեն իսկ ուսումնասիրված է շատ ու լայն։ Բայց գիտելիքը թերի կլինի այնքան ժամանակ, քանի դեռ իմանաք, թե ինչպես է դա տեղի ունենում Yandex-ում. տվյալների հսկայական ծավալներ, սեղմման, գաղտնագրման, զուգահեռ մշակման անհրաժեշտություն և բազմամիջուկ պրոցեսորների ամենաարդյունավետ օգտագործումը: Անդրեյ Բորոդին կխոսի WAL-G-ի ճարտարապետության մասին՝ բաց կոդով լուծում Go-ում Postgres-ի և MySQL-ի շարունակական արխիվացման համար, որը Yandex-ը ակտիվորեն զարգացնում է, և դուք կարող եք օգտագործել ձեր նախագծում:

Երրորդ բլոկը նրանց համար է, ովքեր հետաքրքրված են խոսքի ճանաչման և սինթեզի տեխնոլոգիաներով, որոնց համար ASR և TTS-ը հասկանալի հապավումներ են, և նրանց համար, ովքեր ստեղծում են ձայնային օգնականներ։

Backend բաժինը DUMP-ի վրա. առանց սերվերի, Postgres and Go, .NET Core, GraphQL և այլն: Ձայնային օգնականները հանրաճանաչության գագաթնակետին են: Նրանցից որևէ մեկի համար սեփական հմտություն ստեղծելը հեշտ չէ, բայց շատ պարզ: Այնուամենայնիվ, այս տեխնոլոգիայի իրական կյանքում հայտնի մի քանի կիրառություններ կան: Վիտալի Սեմյաչկին - ից JetStyle ակնարկ կտա հիմնական օգնականների հնարավորությունների և սահմանափակումների մասին, կպատմի ձեզ, թե ինչպիսի փոցխ կարող է սպասել, ինչպես կարող եք հերոսաբար հաղթահարել դրանք և ընդհանրապես, թե ինչպես կարող եք պատրաստել այս ամբողջ պատմությունը: Բացի այդ, Վիտալին կխոսի Yandex.Station-ի հիման վրա «խելացի հանդիպման» կառուցման փորձի մասին։

Backend բաժինը DUMP-ի վրա. առանց սերվերի, Postgres and Go, .NET Core, GraphQL և այլն: Backend բաժինը DUMP-ի վրա. առանց սերվերի, Postgres and Go, .NET Core, GraphQL և այլն: Առաջատար ընկերությունները տրամադրում են իրենց API-ները ձայնային օգնականներ ստեղծելու համար: Բայց ինչ անել, եթե արտաքին լուծումներ չկան: IN Եզրագծային լուծեց այս խնդիրը, թեև ճանապարհը փշոտ ստացվեց։ Վիկտոր Կոնդոբա и Սվետլանա Զավյալովա կկիսվեն աջակցության ավտոմատացման ժամանակ տեղական խոսքի ճանաչման լուծումների օգտագործման իրենց փորձով, ցույց կտան, թե ինչի վրա պետք է կենտրոնանաք և ինչի վրա կարող եք զոհաբերել արդյունավետությունը բարձրացնելու համար։

Էլ ինչի՞ մասին են լինելու զեկույցները։

Backend բաժինը DUMP-ի վրա. առանց սերվերի, Postgres and Go, .NET Core, GraphQL և այլն: Վերջերս Redis 5-ում հայտնվել է տվյալների նոր տեսակ՝ հոսքեր, սա հայտնի հաղորդագրությունների բրոքեր Կաֆկայի գաղափարների իրականացումն է: Դենիս Կատաև (Tinkoff.ru) կբացատրի, թե ինչու են անհրաժեշտ հոսքերը, ինչպես են դրանք տարբերվում սովորական հերթերից, որն է տարբերությունը Կաֆկայի և Ռեդիսի հոսքերի միջև, ինչպես նաև ձեզ կպատմի այն որոգայթների մասին, որոնք սպասում են ձեզ:

Backend բաժինը DUMP-ի վրա. առանց սերվերի, Postgres and Go, .NET Core, GraphQL և այլն: Ծրագրային ապահովման առաջատար ինժեներ ժամը Կոնտուրա Գրիգորի Կոշելև կանդրադառնա, թե ինչ խնդիրներ կան գրանցման տեղեկամատյանների և չափումների հետ կապված, եթե դուք ունեք օրական տերաբայթ տվյալներ, ինչպես նաև կխոսեք նոր բաց կոդով լուծման մասին, որը կդարձնի ձեր կյանքը ավելի լավը:

Backend բաժինը DUMP-ի վրա. առանց սերվերի, Postgres and Go, .NET Core, GraphQL և այլն: Կազանի .Net համայնքի ղեկավար Յուրի Կերբիցկով (Ak Bars Digital Technologies) կգա ձեզ հիշեցնելու, թե ինչու են անհրաժեշտ Application Domains-ը .Net Framework-ում, և կխոսենք այն մասին, թե ինչ է փոխվել նրանց հետ .Net Core-ում աշխատելիս և ինչպես ընդհանուր առմամբ ապրել դրա հետ հիմա: Զրույցից հետո դուք ավելի լավ կհասկանաք, թե ինչպես է .NET Core-ն աշխատում գլխարկի տակ:

Եվ այն թեման, որի օգտին ամենաշատը քվեարկվել է կայքում.

Backend բաժինը DUMP-ի վրա. առանց սերվերի, Postgres and Go, .NET Core, GraphQL և այլն: Հանգիստ հեղափոխություն տեղի ունեցավ 2014 թվականին, և դրա արձագանքը հասնում է մեզ: Այս պահից ենթակառուցվածքը դառնում է ամբողջովին անտեսանելի և դադարում է նշանակություն ունենալ: Խոսքը վիրտուալ մեքենաների կամ կոնտեյների մասին չէ, դրանք արդեն անցյալում են, այլ ամպային ծառայությունների գաղափարների հետագա զարգացման մասին՝ AWS Lambda (մենք վճարում ենք միայն պրոցեսորի ժամանակի համար): Օգտագործելով իր սեփական հետին նախագծի օրինակը, մշակողը ներ Չար մարսիացիներ Նիկոլայ Սվերչկով ձեզ ամեն ինչ կպատմի առանց սերվերի հետ աշխատելու գործնական կողմի մասին. որքան դժվար է սկսելը, որքան փաստաթղթեր և ձեռնարկներ կան, կա՞ աջակցություն ընդհանուր ընդունված ստանդարտներին, ինչպես փորձարկել լոկալ, որքան արժե, որ լեզուն է: ավելի լավ է օգտագործել, թե առաջադրանքների որ խումբն է առավել համապատասխան:

Master Class

Backend բաժինը DUMP-ի վրա. առանց սերվերի, Postgres and Go, .NET Core, GraphQL և այլն: CTO մեջ Mastery.pro Անդրեյ Ֆեֆելով կանցկացնի վարպետության դաս, որի ընթացքում նա և մասնակիցները կկառուցեն 3 հանգույցներից բաղկացած անսարքության հանդուրժող պարզ կլաստեր postgres, patroni, consul, s3, walg, ansible:

Վարպետության դասից հետո դուք կկարողանաք զրոյից գործարկել նման կլաստեր՝ օգտագործելով տրամադրված Ansible գրքույկները:

Backend բաժինը DUMP-ի վրա. առանց սերվերի, Postgres and Go, .NET Core, GraphQL և այլն:
Անցյալ տարվա համաժողովի բոլոր զեկույցները կարելի է դիտել այստեղ YouTube ալիք

Բոլոր զեկույցների ամփոփագրերը և գրանցումը - հասցեով կոնֆերանսի կայք.

Կառուցապատողներ, մենք սպասում ենք ձեզ ապրիլի 19-ին DUMP-ում:

Source: www.habr.com

Добавить комментарий