19. aprila bo v Jekaterinburgu potekala konferenca za razvijalce
Obstaja mnenje, da od predstavitev na "festivalski" konferenci ne bi smeli pričakovati vpogledov. Zdi se nam, da smo ustvarili program, na katerega je vredno čakati. Da bi to naredili, smo vzeli samo tiste, ki so bili globoko v temo, izločili ⅔ prijav, neskončno urejali strukturo govorov in od govorcev zahtevali praktične primere.
Poročila
Prvi dve reportaži sta povezani in vsekakor priporočamo poslušanje obeh.
Problem 1. Pri uporabi zunanjih API-jev je še posebej pomembno vprašanje potrjevanja vhodnih podatkov. Sama validacija formata ni dovolj, treba je zagotoviti tudi skladnost podatkov. Čeprav se zdi rešitev očitna, lahko z naraščanjem števila zunanjih virov množica posameznih pregledov zlahka postane neobvladljiva. Sergej Dolganov z dne Zlobni Marsovci bo prikazal strukturiran pristop k problemu, ki temelji na uporabi tehnik funkcionalnega programiranja.
Problem 2. Da bi bili pri interakciji s strežnikom učinkoviti, je treba optimizirati število klicev v API in količino vrnjenih podatkov. To zahteva dosledno zasnovo entitete na ravni strežnika. Dmitrij Cepelev (Zlobni Marsovci) bo razložil, kako je to mogoče učinkovito narediti z uporabo filozofije in orodij GraphQL, bodite pozorni na nianse in primerjajte primere s tradicionalnim REST-om.
Drugi blok bo o kombinaciji Postgres in Go. Poslušaj izkušnje Avita in Yandexa :)
Ali imate Postgres in želite uporabiti Go v svojem projektu, vendar je to vaš prvi? To poročilo vam bo prihranilo ogromno časa. Programski inženir v Avito Artemij Rjabinkov bo govoril o orodjih in vseh podrobnostih dela s to bazo podatkov v Go na primeru problemov, ki jih vsak dan rešuje v Avitu.
PostgreSQL in varnostno kopiranje podatkov? Zdi se, da je ta tema preučena že daleč naokoli. Toda znanje bo nepopolno, dokler ne boste vedeli, kako se to zgodi v Yandexu: velikanske količine podatkov, potreba po stiskanju, šifriranju, vzporedni obdelavi in najučinkovitejši uporabi večjedrnih procesorjev. Andrej Borodin bo govoril o arhitekturi WAL-G - odprtokodne rešitve v Go za neprekinjeno arhiviranje Postgres in MySQL, ki jo Yandex aktivno razvija in jo lahko uporabite v svojem projektu.
Tretji blok je za tiste, ki jih zanimajo tehnologije prepoznavanja in sinteze govora, za katere sta ASR in TTS razumljivi okrajšavi, in za tiste, ki ustvarjajo glasovne pomočnike.
Glasovni pomočniki so na vrhuncu priljubljenosti. Ustvarjanje lastne spretnosti za katerega koli od njih ni enostavno, ampak zelo preprosto. Vendar pa je znanih le malo dejanskih aplikacij te tehnologije. Vitalij Semjačkin z dne jet stil bo podal pregled zmožnosti in omejitev glavnih pomočnikov, vam povedal, kakšne grablje lahko čakajo, kako jih lahko junaško premagate in na splošno, kako lahko pripravite celotno to zgodbo. Poleg tega bo Vitaly govoril o izkušnjah pri gradnji "pametnega srečanja", ki temelji na Yandex.Station.
Vodilna podjetja ponujajo svoje API-je za izdelavo glasovnih pomočnikov. Kaj pa, če zunanje rešitve niso na voljo? IN Kontura rešil to težavo, čeprav se je pot izkazala za trnovo. Viktor Kondoba и Svetlana Zavjalova bodo delili svoje izkušnje z uporabo lokalnih rešitev za prepoznavanje govora pri avtomatizaciji podpore, pokazali, na kaj se morate osredotočiti in čemu se lahko odpoveste, da povečate učinkovitost
O čem bodo še poročila?
Pred kratkim se je v Redis 5 pojavila nova vrsta podatkov - tokovi, to je implementacija idej priljubljenega posrednika sporočil Kafka. Denis Kataev (Tinkoff.ru) razložil vam bo, zakaj so tokovi potrebni, v čem se razlikujejo od običajnih čakalnih vrst, kakšna je razlika med tokovi Kafka in Redis, povedal pa vam bo tudi o pasteh, ki vas čakajo.
Vodilni programski inženir pri Konture Grigorij Košelev bo pogledal, kakšne težave obstajajo pri beleženju dnevnikov in metrik, če imate terabajte podatkov na dan, in spregovoril tudi o novi odprtokodni rešitvi, ki vam bo polepšala življenje.
Vodja skupnosti Kazan .Net Jurij Kerbitskov (Ak Bars Digitalne tehnologije) vas bo spomnil, zakaj so aplikacijske domene potrebne v ogrodju .Net Framework, in govoril o tem, kaj se je spremenilo pri delu z njimi v .Net Core in kako zdaj na splošno živeti s tem. Po pogovoru boste bolje razumeli, kako .NET Core deluje pod pokrovom.
In tema, za katero je bilo glasovanje največ na strani.
Leta 2014 se je zgodila tiha revolucija, njen odmev pa nas dohiteva. Od tega trenutka postane infrastruktura popolnoma nevidna in ni več pomembna. Ne gre za virtualne stroje ali kontejnerje - ti so že preteklost, temveč za nadaljnji razvoj ideje oblačnih storitev - AWS Lambda (plačamo le procesorski čas). Na primeru lastnega zalednega projekta, razvijalec v Zlobni Marsovci Nikolaj Sverčkov vam bo povedal vse o praktični strani dela brez strežnika: kako težko je začeti, koliko dokumentacije in vadnic obstaja, ali obstaja podpora za splošno sprejete standarde, kako testirati lokalno, koliko stane, kateri jezik je bolje uporabiti, kateri sklad nalog je najbolj ustrezen.
Mojstrski razred
tehnični direktor v Mastery.pro Andrej Fefelov bo izvedel mojstrski tečaj, v katerem bo z udeleženci zgradil preprosto gručo 3 vozlišč, odporno na napake, na postgres, patroni, consul, s3, walg, ansible.
Po mojstrskem tečaju boste lahko tako gručo zagnali iz nič z uporabo priloženih knjig Ansible Playbooks.
Vsa poročila z lanske konference si lahko ogledate na
Povzetki vseh poročil in registracija - na
Razvijalci, pričakujemo vas 19. aprila na DUMP-u!
Vir: www.habr.com