Backend sekcia na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a ďalšie

Vývojárska konferencia sa bude konať v Jekaterinburgu 19. apríla DUMP. Programoví riaditelia sekcie Backend - vedúci vývojovej kancelárie Yandex Andrey Zharinov, vedúci oddelenia vývoja Kontaktného centra Naumen Konstantin Beklemishev a softvérový inžinier z Kontur Denis Tarasov - povedali, aké správy môžu vývojári na konferencii očakávať.

Existuje názor, že od prezentácií na „festivalovej“ konferencii by ste nemali očakávať postrehy. Zdá sa nám, že sme vytvorili program, na ktorý sa oplatí počkať. Aby sme to urobili, vzali sme len tých, ktorí boli hlboko v téme, vyradili ⅔ aplikácií, donekonečna upravovali štruktúru prejavov a požadovali praktické príklady od rečníkov.

Backend sekcia na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a ďalšie

Správy

Prvé dve správy spolu súvisia a rozhodne odporúčame vypočuť si obe.

Backend sekcia na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a ďalšie Problém 1. Pri používaní externých API je otázka overovania prichádzajúcich údajov obzvlášť dôležitá. Samotná validácia formátu nestačí, je potrebné zabezpečiť aj súdržnosť údajov. Aj keď sa riešenie zdá byť zrejmé, s pribúdajúcim počtom externých zdrojov sa množstvo jednotlivých kontrol môže ľahko stať neovládateľnými. Sergej Dolganov z Zlí Marťania predvedie štruktúrovaný prístup k problému založený na použití techník funkcionálneho programovania.

Backend sekcia na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a ďalšie Problém 2. Aby bola interakcia so serverom efektívna, je potrebné optimalizovať počet volaní API a množstvo vrátených dát. To si vyžaduje konzistentný dizajn entity na úrovni servera. Dmitrij Tsepelev (Zlí Marťania) vysvetlí, ako to možno efektívne urobiť pomocou filozofie a nástrojov GraphQL, venovať pozornosť nuansám a porovnávať príklady s tradičným REST.

Druhý blok bude o kombinácii Postgres a Go. Choďte si vypočuť skúsenosti Avito a Yandex :)

Backend sekcia na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a ďalšie Máte Postgres a chcete použiť Go vo svojom projekte, ale je to prvýkrát? Tento prehľad vám ušetrí kopu času. Softvérový inžinier v Avito Artemy Ryabinkov bude hovoriť o nástrojoch a všetkých zložitostiach práce s touto databázou v Go na príklade problémov, ktoré každý deň rieši v Avite.

Backend sekcia na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a ďalšie PostgreSQL a zálohovanie dát? Zdá sa, že táto téma je už široko ďaleko preštudovaná. Znalosti však budú neúplné, kým nebudete vedieť, ako sa to deje v Yandex: obrovské objemy údajov, potreba kompresie, šifrovania, paralelného spracovania a najefektívnejšieho využitia viacjadrových procesorov. Andrej Borodin bude hovoriť o architektúre WAL-G - open source riešení v Go na nepretržitú archiváciu Postgres a MySQL, ktoré Yandex aktívne vyvíja a môžete ich použiť vo svojom projekte.

Tretí blok je pre tých, ktorí sa zaujímajú o technológie rozpoznávania a syntézy reči, pre ktorých sú ASR a TTS zrozumiteľné skratky a pre tých, ktorí tvoria hlasových asistentov.

Backend sekcia na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a ďalšie Hlasoví asistenti sú na vrchole popularity. Vytvorenie vlastnej zručnosti pre ktorúkoľvek z nich nie je jednoduché, ale veľmi jednoduché. V reálnom živote je však známych len málo aplikácií tejto technológie. Vitalij Semjačkin z JetStyle poskytne prehľad o možnostiach a obmedzeniach hlavných pomocníkov, povie vám, aké hrable môžu čakať, ako ich môžete hrdinsky prekonať a vôbec, ako si celý tento príbeh môžete pripraviť. Okrem toho bude Vitaly hovoriť o skúsenostiach s budovaním „inteligentného stretnutia“ založeného na Yandex.Station.

Backend sekcia na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a ďalšie Backend sekcia na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a ďalšie Popredné spoločnosti poskytujú svoje API na vytváranie hlasových asistentov. Čo ak však externé riešenia nie sú k dispozícii? IN Obrys vyriešil tento problém, hoci cesta sa ukázala ako tŕnistá. Viktor Kondoba и Svetlana Zavyalová sa podelia o svoje skúsenosti s používaním lokálnych riešení rozpoznávania reči pri automatizácii podpory, ukážu, na čo by ste sa mali zamerať a čo môžete obetovať pre zvýšenie efektivity

O čom ešte budú správy?

Backend sekcia na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a ďalšie Nedávno sa v Redis 5 objavil nový dátový typ - streamy, ide o implementáciu nápadov od obľúbeného sprostredkovateľa správ Kafka. Denis Kataev (Tinkoff.ru) vysvetlí, prečo sú potrebné streamy, ako sa líšia od bežných radov, aký je rozdiel medzi streammi Kafka a Redis a povie vám aj o nástrahách, ktoré na vás číhajú.

Backend sekcia na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a ďalšie Vedúci softvérový inžinier v Konture Grigorij Košelev sa pozrie na to, aké problémy existujú so zaznamenávaním protokolov a metrík, ak máte terabajty údajov za deň, a tiež hovorí o novom riešení s otvoreným zdrojom, ktoré vám zlepší život.

Backend sekcia na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a ďalšie Líder komunity Kazan .Net Jurij Kerbitskov (Ak Bars Digital Technologies) vám pripomenie, prečo sú v .Net Framework potrebné aplikačné domény, a porozprávame sa o tom, čo sa zmenilo pri práci s nimi v .Net Core a ako s tým teraz vo všeobecnosti žiť. Po prednáške budete lepšie rozumieť tomu, ako funguje .NET Core pod kapotou.

A téma, za ktorú sa na stránke hlasovalo najviac.

Backend sekcia na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a ďalšie V roku 2014 sa odohrala tichá revolúcia a jej ozvena nás dobieha. Od tohto momentu sa infraštruktúra stáva úplne neviditeľnou a prestáva na nej záležať. Nejde o virtuálne stroje či kontajnery – tie sú už minulosťou, ale o ďalší rozvoj myšlienok cloudových služieb – AWS Lambda (platíme len za procesorový čas). Na príklade vlastného backendového projektu vývojár v Zlí Marťania Nikolay Sverchkov vám povie všetko o praktickej stránke práce s bezserverom: aké ťažké je začať, koľko dokumentácie a návodov je k dispozícii, či existuje podpora pre všeobecne uznávané štandardy, ako testovať lokálne, koľko to stojí, aký jazyk je lepšie použiť, ktorý zásobník úloh je najrelevantnejší.

Master Class

Backend sekcia na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a ďalšie CTO v Mastery.pro Andrey Fefelov uskutoční majstrovskú triedu, v ktorej spolu s účastníkmi postavia jednoduchý zhluk 3 uzlov odolný voči chybám na postgres, patroni, konzul, s3, walg, ansible.

Po hlavnej triede budete môcť spustiť takýto klaster od nuly pomocou poskytnutých príručiek Ansible.

Backend sekcia na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a ďalšie
Všetky reportáže z minuloročnej konferencie si môžete pozrieť na kanál YouTube

Abstrakty všetkých správ a registrácie - na webová stránka konferencie.

Vývojári, čakáme vás 19. apríla na DUMPe!

Zdroj: hab.com

Pridať komentár