Secció de backend sobre DUMP: Serverless, Postgres i Go, .NET Core, GraphQL i molt més

El 19 d'abril se celebrarà una conferència de desenvolupadors a Ekaterinburg ABOCAT. Els directors de programes de la secció Backend, el cap de l'oficina de desenvolupament de Yandex, Andrey Zharinov, el cap del departament de desenvolupament de Naumen Contact Center Konstantin Beklemishev i l'enginyer de programari de Kontur Denis Tarasov, van explicar quins informes poden esperar els desenvolupadors a la conferència.

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.

Secció de backend sobre DUMP: Serverless, Postgres i Go, .NET Core, GraphQL i molt més

Informes

Els dos primers informes estan relacionats i, sens dubte, recomanem escoltar-los tots dos.

Secció de backend sobre DUMP: Serverless, Postgres i Go, .NET Core, GraphQL i molt més 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.

Secció de backend sobre DUMP: Serverless, Postgres i Go, .NET Core, GraphQL i molt més 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 :)

Secció de backend sobre DUMP: Serverless, Postgres i Go, .NET Core, GraphQL i molt més 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.

Secció de backend sobre DUMP: Serverless, Postgres i Go, .NET Core, GraphQL i molt més 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.

Secció de backend sobre DUMP: Serverless, Postgres i Go, .NET Core, GraphQL i molt més 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.

Secció de backend sobre DUMP: Serverless, Postgres i Go, .NET Core, GraphQL i molt més Secció de backend sobre DUMP: Serverless, Postgres i Go, .NET Core, GraphQL i molt més 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?

Secció de backend sobre DUMP: Serverless, Postgres i Go, .NET Core, GraphQL i molt més 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.

Secció de backend sobre DUMP: Serverless, Postgres i Go, .NET Core, GraphQL i molt més 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.

Secció de backend sobre DUMP: Serverless, Postgres i Go, .NET Core, GraphQL i molt més 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.

Secció de backend sobre DUMP: Serverless, Postgres i Go, .NET Core, GraphQL i molt més 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

Secció de backend sobre DUMP: Serverless, Postgres i Go, .NET Core, GraphQL i molt més 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.

Secció de backend sobre DUMP: Serverless, Postgres i Go, .NET Core, GraphQL i molt més
Tots els informes de la conferència de l'any passat es poden consultar a Canal de YouTube

Resums de tots els informes i registre - a lloc web de la conferència.

Desenvolupadors, us esperem el 19 d'abril a DUMP!

Font: www.habr.com

Afegeix comentari