Backend odjeljak o DUMP-u: bez servera, Postgres and Go, .NET Core, GraphQL i više

Konferencija za programere će se održati u Jekaterinburgu 19. aprila DUMP. Programski direktori Backend sekcije - šef razvojnog ureda Yandexa Andrej Žarinov, šef razvojnog odjela Kontakt centra Naumen Konstantin Beklemishev i softverski inženjer iz Kontura Denis Tarasov - ispričali su koje izvještaje programeri mogu očekivati ​​na konferenciji.

Postoji mišljenje da ne treba očekivati ​​uvide od izlaganja na „festivalskoj“ konferenciji. Čini nam se da smo napravili program koji vrijedi čekati. Da bismo to učinili, uzeli smo samo one koji su bili duboko u temi, izbacili ⅔ aplikacija, beskrajno uređivali strukturu govora i tražili praktične primjere od govornika.

Backend odjeljak o DUMP-u: bez servera, Postgres and Go, .NET Core, GraphQL i više

Izvještaji

Prva dva izvještaja su povezana i svakako preporučujemo da poslušate oba.

Backend odjeljak o DUMP-u: bez servera, Postgres and Go, .NET Core, GraphQL i više Problem 1. Kada koristite eksterne API-je, pitanje validacije dolaznih podataka je posebno relevantno. Samo provjera valjanosti formata nije dovoljna; potrebno je osigurati i koherentnost podataka. Iako se rješenje čini očiglednim, kako se broj vanjskih izvora povećava, mnoštvo pojedinačnih provjera lako može postati neizvodljivo. Sergej Dolganov из Zli Marsovci će demonstrirati strukturirani pristup problemu zasnovan na korištenju tehnika funkcionalnog programiranja.

Backend odjeljak o DUMP-u: bez servera, Postgres and Go, .NET Core, GraphQL i više Problem 2. Da biste bili efikasni u interakciji sa serverom, potrebno je optimizirati broj poziva API-ju i količinu vraćenih podataka. Ovo zahtijeva dosljedan dizajn entiteta na nivou servera. Dmitry Tsepelev (Zli Marsovci) objasniće kako se to može efikasno uraditi koristeći filozofiju i alate GraphQL-a, obratiti pažnju na nijanse i uporediti primere sa tradicionalnim REST-om.

Drugi blok će biti o kombinaciji Postgresa i Go. Idite poslušajte iskustvo Avita i Yandexa :)

Backend odjeljak o DUMP-u: bez servera, Postgres and Go, .NET Core, GraphQL i više Da li imate Postgres i želite da koristite Go u svom projektu, ali ovo vam je prvi put? Ovaj izvještaj će vam uštedjeti mnogo vremena. Softverski inženjer u Avito Artemy Ryabinkov govoriće o alatima i svim zamršenostima rada sa ovom bazom podataka u Go-u na primjeru problema koje svakodnevno rješava u Avitu.

Backend odjeljak o DUMP-u: bez servera, Postgres and Go, .NET Core, GraphQL i više PostgreSQL i sigurnosna kopija podataka? Čini se da je ova tema već nadaleko proučavana. Ali znanje će biti nepotpuno dok ne saznate kako se to dešava u Yandexu: ogromne količine podataka, potreba za kompresijom, enkripcijom, paralelnom obradom i najefikasnijim korištenjem višejezgrenih CPU-a. Andrej Borodin govorit će o arhitekturi WAL-G - open source rješenja u Go za kontinuirano arhiviranje Postgres i MySQL, koje Yandex aktivno razvija, a možete koristiti u svom projektu.

Treći blok je za one koje zanimaju tehnologije prepoznavanja i sinteze govora, za koje su ASR i TTS razumljive skraćenice, te za one koji stvaraju glasovne asistente.

Backend odjeljak o DUMP-u: bez servera, Postgres and Go, .NET Core, GraphQL i više Glasovni asistenti su na vrhuncu popularnosti. Stvaranje vlastite vještine za bilo koju od njih nije lako, ali vrlo jednostavno. Međutim, malo je poznatih primjena ove tehnologije u stvarnom životu. Vitalij Semjačkin из JetStyle će dati pregled mogućnosti i ograničenja glavnih asistenata, reći vam kakve grablje mogu da čekaju, kako ih možete herojski savladati i općenito, kako pripremiti cijelu ovu priču. Osim toga, Vitalij će govoriti o iskustvu izgradnje „pametnog sastanka“ zasnovanog na Yandex.Stationu.

Backend odjeljak o DUMP-u: bez servera, Postgres and Go, .NET Core, GraphQL i više Backend odjeljak o DUMP-u: bez servera, Postgres and Go, .NET Core, GraphQL i više Vodeće kompanije pružaju svoje API-je za izgradnju glasovnih asistenata. Ali šta ako vanjska rješenja nisu dostupna? IN Kontura riješio ovaj problem, iako se put pokazao trnovit. Viktor Kondoba и Svetlana Zavyalova podijelit će svoje iskustvo korištenja lokalnih rješenja za prepoznavanje govora prilikom automatizacije podrške, pokazati na što se trebate fokusirati i što možete žrtvovati da povećate efikasnost

O čemu će još biti u izvještajima?

Backend odjeljak o DUMP-u: bez servera, Postgres and Go, .NET Core, GraphQL i više Nedavno se u Redis 5 pojavio novi tip podataka - tokovi, ovo je implementacija ideja popularnog brokera poruka Kafke. Denis Kataev (Tinkoff.ru) objasnit će vam zašto su streamovi potrebni, po čemu se razlikuju od redovnih redova, koja je razlika između Kafka i Redis streamova, a također će vam reći o zamkama koje vas čekaju.

Backend odjeljak o DUMP-u: bez servera, Postgres and Go, .NET Core, GraphQL i više Vodeći softverski inženjer u Konture Grigory Koshelev će razmotriti koji problemi postoje sa snimanjem dnevnika i metrike ako imate terabajte podataka dnevno, a također će razgovarati o novom Open-Source rješenju koje će učiniti vaš život boljim.

Backend odjeljak o DUMP-u: bez servera, Postgres and Go, .NET Core, GraphQL i više Vođa Kazan .Net zajednice Yuri Kerbitskov (Ak Bars Digital Technologies) će vas podsjetiti zašto su aplikacijski domeni potrebni u .Net Framework-u i govoriti o tome šta se promijenilo kada radite s njima u .Net Core-u i kako općenito živjeti s tim sada. Nakon govora, bolje ćete razumjeti kako .NET Core radi ispod haube.

I tema za koju se najviše glasalo na sajtu.

Backend odjeljak o DUMP-u: bez servera, Postgres and Go, .NET Core, GraphQL i više Tiha revolucija dogodila se 2014. godine, a njen odjek nas sustiže. Od ovog trenutka infrastruktura postaje potpuno nevidljiva i prestaje da važi. Ne radi se o virtuelnim mašinama ili kontejnerima – oni su već prošlost, već o daljem razvoju ideja cloud servisa – AWS Lambda (plaćamo samo procesorsko vreme). Koristeći primjer svog vlastitog backend projekta, programer u Zli Marsovci Nikolaj Sverčkov reći će vam sve o praktičnoj strani rada bez servera: koliko je teško pokrenuti, koliko dokumentacije i tutorijala postoji, postoji li podrška za opšte prihvaćene standarde, kako se testirati lokalno, koliko košta, koji jezik je bolje koristiti, koji skup zadataka je najrelevantniji.

Master klasa

Backend odjeljak o DUMP-u: bez servera, Postgres and Go, .NET Core, GraphQL i više CTO in Mastery.pro Andrej Fefelov će održati majstorsku klasu u kojoj će on i učesnici izgraditi jednostavan klaster otporan na greške od 3 čvora na postgres, patroni, consul, s3, walg, ansible.

Nakon majstorske klase, moći ćete da pokrenete takav klaster od nule koristeći priložene Ansible playbooks.

Backend odjeljak o DUMP-u: bez servera, Postgres and Go, .NET Core, GraphQL i više
Sve izvještaje sa prošlogodišnje konferencije možete pogledati na YouTube kanali

Sažeci svih izvještaja i registracija - na web stranica konferencije.

Programeri, čekamo vas 19. aprila na DUMP-u!

izvor: www.habr.com

Dodajte komentar