Sección de backend en DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e moito máis

O 19 de abril celebrarase en Ekaterimburgo unha conferencia de desenvolvedores VOLQUER. Os directores de programas da sección Backend, o xefe da oficina de desenvolvemento de Yandex, Andrey Zharinov, o xefe do departamento de desenvolvemento do Centro de contacto Naumen, Konstantin Beklemishev e o enxeñeiro de software de Kontur Denis Tarasov, dixeron cales son os informes que os desenvolvedores poden esperar na conferencia.

Hai unha opinión de que non debes esperar ideas das presentacións nunha conferencia "festival". Parécenos que creamos un programa que paga a pena esperar. Para iso, tomamos só aqueles que estaban profundamente no tema, eliminamos ⅔ das aplicacións, editamos sen parar a estrutura dos discursos e esiximos exemplos prácticos aos falantes.

Sección de backend en DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e moito máis

Informes

Os dous primeiros informes están relacionados, e recomendamos escoitalos ambos.

Sección de backend en DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e moito máis Problema 1. Cando se usan API externas, o tema da validación dos datos entrantes é especialmente relevante. A validación do formato por si soa non é suficiente; tamén é necesario garantir a coherencia dos datos. Aínda que a solución parece obvia, a medida que aumenta o número de fontes externas, a multitude de verificacións individuais pode chegar a ser facilmente inxestionable. Sergey Dolganov de Marcianos malvados demostrará un enfoque estruturado do problema baseado no uso de técnicas de programación funcional.

Sección de backend en DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e moito máis Problema 2. Para ser eficiente á hora de interactuar co servidor, é necesario optimizar o número de chamadas á API e a cantidade de datos devoltos. Isto require un deseño de entidade coherente a nivel de servidor. Dmitry Tsepelev (Marcianos malvados) explicará como se pode facer isto de forma eficaz utilizando a filosofía e as ferramentas de GraphQL, prestará atención aos matices e comparará exemplos co REST tradicional.

O segundo bloque tratará sobre a combinación de Postgres e Go. Escoita a experiencia de Avito e Yandex :)

Sección de backend en DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e moito máis Tes Postgres e queres usar Go no teu proxecto, pero esta é a túa primeira vez? Este informe aforrarache moito tempo. Enxeñeiro de software en Avito Artemy Ryabinkov falará das ferramentas e de todos os enredos de traballar con esta base de datos en Go usando o exemplo de problemas que resolve cada día en Avito.

Sección de backend en DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e moito máis PostgreSQL e copia de seguridade de datos? Parece que este tema xa foi estudado por todas partes. Pero o coñecemento estará incompleto ata que saibas como ocorre isto en Yandex: xigantescos volumes de datos, a necesidade de compresión, cifrado, procesamento paralelo e a utilización máis eficiente das CPU de varios núcleos. Andrei Borodin falará sobre a arquitectura de WAL-G: unha solución de código aberto en Go para o arquivo continuo Postgres e MySQL, que Yandex está a desenvolver activamente, e que podes usar no teu proxecto.

O terceiro bloque é para aqueles que están interesados ​​en tecnoloxías de recoñecemento e síntese de voz, para os que ASR e TTS son abreviaturas comprensibles, e para aqueles que crean asistentes de voz.

Sección de backend en DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e moito máis Os asistentes de voz están no pico de popularidade. Crear a túa propia habilidade para calquera deles non é sinxelo, pero moi sinxelo. Non obstante, hai poucas aplicacións coñecidas desta tecnoloxía na vida real. Vitali Semyachkin de JetStyle dará unha visión xeral das capacidades e limitacións dos principais asistentes, dirá que tipo de rake pode esperar, como podes superalos heroicamente e, en xeral, como podes preparar toda esta historia. Ademais, Vitaly falará sobre a experiencia de construír unha "reunión intelixente" baseada en Yandex.Station.

Sección de backend en DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e moito máis Sección de backend en DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e moito máis As empresas líderes proporcionan as súas API para crear asistentes de voz. Pero que pasa se non hai solucións externas dispoñibles? EN Contorno resolveu este problema, aínda que o camiño resultou espiñento. Víctor Kondoba и Svetlana Zavyalova compartirá a súa experiencia no uso de solucións locais de recoñecemento de voz ao automatizar o soporte, mostrará en que debes centrarte e en que podes sacrificar para aumentar a eficiencia

De que máis tratarán os informes?

Sección de backend en DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e moito máis Recentemente, apareceu un novo tipo de datos en Redis 5: fluxos, esta é unha implementación de ideas do popular corredor de mensaxes Kafka. Denis Kataev (Tinkoff.ru) explicarache por que son necesarios os fluxos, en que se diferencian das filas habituais, cal é a diferenza entre os fluxos de Kafka e Redis e tamén che explicará as trampas que che agardan.

Sección de backend en DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e moito máis Enxeñeiro de software principal en Konture Grigory Koshelev analizará cales son os problemas que existen coa gravación de rexistros e métricas se tes terabytes de datos ao día, e tamén falará dunha nova solución de código aberto que mellorará a túa vida.

Sección de backend en DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e moito máis Líder da comunidade Kazan .Net Yuri Kerbitskov (Ak Bars Tecnoloxías Dixitais) virá a lembrarche por que son necesarios dominios de aplicación no .Net Framework e falará sobre o que cambiou ao traballar con eles en .Net Core e como vivir con eles agora. Despois da charla, entenderás mellor como funciona .NET Core baixo o capó.

E o tema que máis se votou no sitio.

Sección de backend en DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e moito máis En 2014 ocorreu unha revolución silenciosa e o seu eco está a alcanzarnos. A partir deste momento, a infraestrutura faise completamente invisible e deixa de importar. Non se trata de máquinas virtuais ou contenedores: xa son cousa do pasado, senón do desenvolvemento posterior das ideas de servizos na nube: AWS Lambda (pagamos só polo tempo do procesador). Usando o exemplo do seu propio proxecto de backend, un desenvolvedor en Os marcianos malvados Nikolay Sverchkov diráche todo sobre o lado práctico de traballar con servidor sen servidor: o difícil que é comezar, canta documentación e titoriais hai, hai soporte para estándares xeralmente aceptados, como probar localmente, canto custa, cal é o idioma? mellor usar, que pila de tarefas é máis relevante.

Clase maxistral

Sección de backend en DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e moito máis CTO en Mastery.pro Andrey Fefelov levará a cabo unha clase maxistral na que el e os participantes construirán un simple cluster tolerante a fallos de 3 nodos en postgres, patroni, consul, s3, walg, ansible.

Despois da clase maxistral, poderás lanzar un clúster deste tipo desde cero usando os libros de xogo de Ansible proporcionados.

Sección de backend en DUMP: Serverless, Postgres e Go, .NET Core, GraphQL e moito máis
Todos os informes da conferencia do ano pasado pódense consultar en Canle de YouTube

Resumos de todos os informes e rexistro - en sitio web da conferencia.

Desenvolvedores, esperámosvos o 19 de abril en DUMP!

Fonte: www.habr.com

Engadir un comentario