El 19 d'abril se celebrarà una conferència de desenvolupadors a Ekaterinburg
Hi ha l'opinió que no hauríeu d'esperar informació de les presentacions en una conferència de "festival". Ens sembla que hem creat un programa que val la pena esperar. Per fer-ho, només vam agafar aquells que estaven aprofundits en el tema, vam eliminar ⅔ de les aplicacions, vam editar sense parar l'estructura dels discursos i vam demanar exemples pràctics als ponents.
Informes
Els dos primers informes estan relacionats i, sens dubte, recomanem escoltar-los tots dos.
Problema 1. Quan s'utilitzen API externes, el tema de validar les dades entrants és especialment rellevant. La validació del format per si sola no és suficient; també cal garantir la coherència de les dades. Tot i que la solució sembla òbvia, a mesura que augmenta el nombre de fonts externes, la multitud de controls individuals pot arribar a ser fàcilment inmanejable. Serguei Dolganov d' Marcians malvats demostrarà un enfocament estructurat del problema basat en l'ús de tècniques de programació funcional.
Problema 2. Per ser eficient a l'hora d'interaccionar amb el servidor, cal optimitzar el nombre de trucades a l'API i la quantitat de dades retornades. Això requereix un disseny d'entitat coherent a nivell de servidor. Dmitri Tsepelev (Marcians malvats) explicarà com es pot fer això de manera eficaç utilitzant la filosofia i les eines de GraphQL, prestarà atenció als matisos i compararà exemples amb REST tradicional.
El segon bloc tractarà de la combinació de Postgres i Go. Aneu a escoltar l'experiència d'Avito i Yandex :)
Tens Postgres i vols utilitzar Go al teu projecte, però aquesta és la teva primera vegada? Aquest informe us estalviarà molt de temps. Enginyer de programari a Avito Artemy Ryabinkov parlarà de les eines i totes les complexitats de treballar amb aquesta base de dades a Go utilitzant l'exemple de problemes que resol cada dia a Avito.
PostgreSQL i còpia de seguretat de dades? Sembla que aquest tema ja s'ha estudiat arreu. Però el coneixement serà incomplet fins que no sàpigues com passa això a Yandex: volums gegantins de dades, la necessitat de compressió, xifratge, processament paral·lel i la utilització més eficient de les CPU de diversos nuclis. Andrei Borodin parlarà de l'arquitectura de WAL-G: una solució de codi obert a Go per a l'arxivament continu Postgres i MySQL, que Yandex està desenvolupant activament, i que podeu utilitzar al vostre projecte.
El tercer bloc és per a aquells que estan interessats en les tecnologies de reconeixement i síntesi de veu, per als quals ASR i TTS són abreviatures comprensibles, i per a aquells que creen assistents de veu.
Els assistents de veu estan al cim de popularitat. Crear la teva pròpia habilitat per a qualsevol d'ells no és fàcil, però molt senzill. No obstant això, hi ha poques aplicacions de la vida real conegudes d'aquesta tecnologia. Vitali Semyachkin d' JetStyle donarà una visió general de les capacitats i limitacions dels principals assistents, us dirà quin tipus de rake pot esperar, com podeu superar-los heroicament i, en general, com podeu preparar tota aquesta història. A més, Vitaly parlarà de l'experiència de crear una "reunió intel·ligent" basada en Yandex.Station.
Les empreses líders proporcionen les seves API per crear assistents de veu. Però, què passa si no hi ha solucions externes disponibles? EN Contorn va resoldre aquest problema, tot i que el camí va resultar espinós. Víctor Kondoba и Svetlana Zavyalova compartiran la seva experiència d'utilitzar solucions de reconeixement de veu locals quan s'automatitzin l'assistència, mostraran en què hauríeu de centrar-vos i què podeu sacrificar per augmentar l'eficiència.
De què més tractaran els informes?
Recentment, va aparèixer un nou tipus de dades a Redis 5: fluxos, aquesta és una implementació d'idees del popular agent de missatges Kafka. Denis Kataev (Tinkoff.ru) explicarà per què calen els fluxos, en què es diferencien de les cues habituals, quina diferència hi ha entre els fluxos de Kafka i Redis i també us explicarà els inconvenients que us esperen.
Enginyer de programari principal a Konture Grigory Koshelev analitzarà quins problemes hi ha amb l'enregistrament de registres i mètriques si teniu terabytes de dades al dia, i també parlarà d'una nova solució de codi obert que us farà la vida millor.
Líder de la comunitat Kazan .Net Yuri Kerbitskov (Ak Bars Tecnologies Digitals) us recordarà per què es necessiten dominis d'aplicacions al .Net Framework, i us parlarà sobre què ha canviat quan es treballa amb ells a .Net Core i com viure-hi en general ara. Després de la xerrada, entendreu millor com funciona .NET Core sota el capó.
I el tema que més s'ha votat al lloc.
L'any 2014 es va produir una revolució silenciosa i el seu ressò ens està posant al dia. A partir d'aquest moment, la infraestructura es torna completament invisible i deixa de tenir importància. No es tracta de màquines virtuals o contenidors: ja són cosa del passat, sinó del desenvolupament posterior de les idees dels serveis al núvol: AWS Lambda (només paguem pel temps del processador). Utilitzant l'exemple del seu propi projecte de backend, un desenvolupador en Els marcians malvats Nikolai Sverchkov us explicarà tot sobre la part pràctica de treballar amb servidors: com de difícil és començar, quanta documentació i tutorials hi ha, hi ha suport per als estàndards generalment acceptats, com fer proves localment, quant costa, quin idioma és? millor utilitzar, quina pila de tasques és més rellevant.
Classe magistral
CTO a Mastery.pro Andrey Fefelov realitzarà una classe magistral en la qual ell i els participants construiran un simple clúster tolerant a fallades de 3 nodes a postgres, patroni, consul, s3, walg, ansible.
Després de la classe magistral, podreu llançar aquest clúster des de zero mitjançant els llibres de jugades d'Ansible proporcionats.
Tots els informes de la conferència de l'any passat es poden consultar a
Resums de tots els informes i registre - a
Desenvolupadors, us esperem el 19 d'abril a DUMP!
Font: www.habr.com