Secțiunea de backend pe DUMP: Serverless, Postgres și Go, .NET Core, GraphQL și multe altele

O conferință pentru dezvoltatori va avea loc la Ekaterinburg pe 19 aprilie DUMP. Directorii de programe ai secțiunii Backend - șeful biroului de dezvoltare Yandex Andrey Zharinov, șeful departamentului de dezvoltare al Naumen Contact Center Konstantin Beklemishev și inginer software de la Kontur Denis Tarasov - au spus la ce rapoarte se pot aștepta dezvoltatorii la conferință.

Există o părere că nu ar trebui să vă așteptați la informații de la prezentările la o conferință „festival”. Ni se pare că am creat un program care merită așteptat. Pentru a face acest lucru, i-am luat doar pe cei care erau adânci în subiect, am eliminat ⅔ din aplicații, am editat la nesfârșit structura discursurilor și am cerut exemple practice de la vorbitori.

Secțiunea de backend pe DUMP: Serverless, Postgres și Go, .NET Core, GraphQL și multe altele

Rapoarte

Primele două rapoarte sunt legate și vă recomandăm cu siguranță să le ascultați pe ambele.

Secțiunea de backend pe DUMP: Serverless, Postgres și Go, .NET Core, GraphQL și multe altele Problema 1. Când utilizați API-uri externe, problema validării datelor primite este deosebit de relevantă. Numai validarea formatului nu este suficientă; este, de asemenea, necesară asigurarea coerenței datelor. Deși soluția pare evidentă, pe măsură ce numărul surselor externe crește, multitudinea de verificări individuale poate deveni cu ușurință de negestionat. Serghei Dolganov de Marțienii răi va demonstra o abordare structurată a problemei bazată pe utilizarea tehnicilor de programare funcțională.

Secțiunea de backend pe DUMP: Serverless, Postgres și Go, .NET Core, GraphQL și multe altele Problema 2. Pentru a fi eficient în interacțiunea cu serverul, este necesar să optimizați numărul de apeluri către API și cantitatea de date returnate. Acest lucru necesită un design consistent al entității la nivel de server. Dmitri Tsepelev (Marțienii răi) va explica cum se poate face acest lucru în mod eficient folosind filozofia și instrumentele GraphQL, va acorda atenție nuanțelor și va compara exemplele cu REST tradițional.

Al doilea bloc va fi despre combinația Postgres și Go. Ascultă experiența lui Avito și Yandex :)

Secțiunea de backend pe DUMP: Serverless, Postgres și Go, .NET Core, GraphQL și multe altele Aveți Postgres și doriți să utilizați Go în proiectul dvs., dar aceasta este prima dată? Acest raport vă va economisi o mulțime de timp. Inginer software în Avito Artemy Ryabinkov va vorbi despre instrumentele și toate complexitățile lucrului cu această bază de date în Go folosind exemplul problemelor pe care le rezolvă în fiecare zi în Avito.

Secțiunea de backend pe DUMP: Serverless, Postgres și Go, .NET Core, GraphQL și multe altele PostgreSQL și backup de date? Se pare că acest subiect a fost deja studiat în larg. Dar cunoștințele vor fi incomplete până când veți afla cum se întâmplă acest lucru în Yandex: volume gigantice de date, nevoia de compresie, criptare, procesare paralelă și cea mai eficientă utilizare a procesoarelor multi-core. Andrei Borodin va vorbi despre arhitectura WAL-G - o soluție open source în Go pentru arhivarea continuă Postgres și MySQL, pe care Yandex o dezvoltă activ și pe care o puteți folosi în proiectul dvs.

Al treilea bloc este pentru cei care sunt interesați de tehnologiile de recunoaștere și sinteză a vorbirii, pentru care ASR și TTS sunt abrevieri ușor de înțeles și pentru cei care creează asistenți vocali.

Secțiunea de backend pe DUMP: Serverless, Postgres și Go, .NET Core, GraphQL și multe altele Asistenții vocali sunt în vârful popularității. Crearea propriei abilități pentru oricare dintre ele nu este ușor, dar foarte simplu. Cu toate acestea, există puține aplicații cunoscute în viața reală ale acestei tehnologii. Vitali Semyachkin de JetStyle va oferi o privire de ansamblu asupra capacităților și limitărilor principalilor asistenți, vă va spune ce fel de rake vă poate aștepta, cum le puteți depăși eroic și, în general, cum puteți pregăti toată această poveste. În plus, Vitaly va vorbi despre experiența construirii unei „întâlniri inteligente” bazată pe Yandex.Station.

Secțiunea de backend pe DUMP: Serverless, Postgres și Go, .NET Core, GraphQL și multe altele Secțiunea de backend pe DUMP: Serverless, Postgres și Go, .NET Core, GraphQL și multe altele Companiile de vârf oferă API-urile lor pentru construirea de asistenți vocali. Dar dacă nu sunt disponibile soluții externe? ÎN Contur a rezolvat această problemă, deși drumul s-a dovedit a fi spinos. Victor Kondoba и Svetlana Zavyalova vor împărtăși experiența lor de utilizare a soluțiilor locale de recunoaștere a vorbirii atunci când automatizează asistența, arăta pe ce ar trebui să te concentrezi și pe ce poți sacrifica pentru a crește eficiența

Despre ce altceva vor fi rapoartele?

Secțiunea de backend pe DUMP: Serverless, Postgres și Go, .NET Core, GraphQL și multe altele Recent, în Redis 5 a apărut un nou tip de date - fluxuri, aceasta este o implementare a ideilor de la popularul broker de mesaje Kafka. Denis Kataev (Tinkoff.ru) vă va explica de ce sunt necesare fluxuri, cum diferă acestea de cozile obișnuite, care este diferența dintre fluxurile Kafka și Redis și vă va spune, de asemenea, despre capcanele care vă așteaptă.

Secțiunea de backend pe DUMP: Serverless, Postgres și Go, .NET Core, GraphQL și multe altele Inginer software principal la Konture Grigory Koshelev va analiza ce probleme există cu înregistrarea jurnalelor și a valorilor dacă aveți terabytes de date pe zi și, de asemenea, vorbește despre o nouă soluție Open-Source care vă va face viața mai bună.

Secțiunea de backend pe DUMP: Serverless, Postgres și Go, .NET Core, GraphQL și multe altele Liderul comunității Kazan .Net Iuri Kerbitskov (Tehnologii digitale Ak Bars) va veni să vă reamintească de ce sunt necesare domenii de aplicație în .Net Framework și vă vor vorbi despre ceea ce s-a schimbat atunci când lucrați cu ele în .Net Core și cum să trăiți în general cu ele acum. După discuție, veți înțelege mai bine cum funcționează .NET Core sub capotă.

Și subiectul care a fost votat cel mai mult pe site.

Secțiunea de backend pe DUMP: Serverless, Postgres și Go, .NET Core, GraphQL și multe altele O revoluție liniștită a avut loc în 2014, iar ecoul ei ne ajunge din urmă. Din acest moment, infrastructura devine complet invizibilă și încetează să mai conteze. Nu este vorba despre mașini virtuale sau containere - acestea sunt deja un lucru din trecut, ci despre dezvoltarea în continuare a ideilor de servicii cloud - AWS Lambda (plătim doar pentru timpul procesorului). Folosind exemplul propriului său proiect de backend, un dezvoltator în Marțienii răi Nikolay Sverchkov vă va spune totul despre partea practică a lucrului cu serverless: cât de dificil este să începeți, cât de multă documentație și tutoriale există, există suport pentru standardele general acceptate, cum să testați la nivel local, cât costă, ce limbă este mai bine de utilizat, care stivă de sarcini este cea mai relevantă.

Clasa de master

Secțiunea de backend pe DUMP: Serverless, Postgres și Go, .NET Core, GraphQL și multe altele CTO în Mastery.pro Andrey Fefelov va conduce o clasă de master în care el și participanții vor construi un grup simplu tolerant la erori de 3 noduri pe postgres, patroni, consul, s3, walg, ansible.

După cursul de master, veți putea lansa un astfel de cluster de la zero folosind manualele Ansible furnizate.

Secțiunea de backend pe DUMP: Serverless, Postgres și Go, .NET Core, GraphQL și multe altele
Toate rapoartele de la conferința de anul trecut pot fi vizualizate la Canalul canalului YouTube

Rezumate ale tuturor rapoartelor și înregistrare - la adresa site-ul conferinței.

Dezvoltatori, vă așteptăm pe 19 aprilie la DUMP!

Sursa: www.habr.com

Adauga un comentariu