O conferință pentru dezvoltatori va avea loc la Ekaterinburg pe 19 aprilie
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.
Rapoarte
Primele două rapoarte sunt legate și vă recomandăm cu siguranță să le ascultați pe ambele.
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ă.
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 :)
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.
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.
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.
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?
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ă.
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ă.
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.
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
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.
Toate rapoartele de la conferința de anul trecut pot fi vizualizate la
Rezumate ale tuturor rapoartelor și înregistrare - la adresa
Dezvoltatori, vă așteptăm pe 19 aprilie la DUMP!
Sursa: www.habr.com