Sección de backend sobre DUMP: Serverless, Postgres and Go, .NET Core, GraphQL y más

El 19 de abril se celebrará una conferencia de desarrolladores en Ekaterimburgo. DUMP. Los directores de programa de la sección Backend (el jefe de la oficina de desarrollo de Yandex, Andrei Zharinov, el jefe del departamento de desarrollo del Centro de Contacto Naumen, Konstantin Beklemishev, y el ingeniero de software de Kontur, Denis Tarasov), explicaron qué informes pueden esperar los desarrolladores en la conferencia.

Existe la opinión de que no se deben esperar ideas valiosas de las presentaciones en una conferencia "festival". Nos parece que hemos creado un programa por el que vale la pena esperar. Para hacer esto, tomamos solo a aquellos que estaban profundamente profundizados en el tema, eliminamos ⅔ de las solicitudes, editamos sin cesar la estructura de los discursos y exigimos ejemplos prácticos a los oradores.

Sección de backend sobre DUMP: Serverless, Postgres and Go, .NET Core, GraphQL y más

Доклады

Los dos primeros informes están relacionados y definitivamente recomendamos escucharlos a ambos.

Sección de backend sobre DUMP: Serverless, Postgres and Go, .NET Core, GraphQL y más Problema 1. Cuando se utilizan API externas, la cuestión de validar los datos entrantes es especialmente relevante. La validación del formato por sí sola no es suficiente, también es necesaria para garantizar la coherencia de los datos. Aunque la solución parece obvia, a medida que aumenta el número de fuentes externas, la multitud de controles individuales puede volverse fácilmente inmanejable. Serguéi Dolganov de Marcianos malvados Demostrará un enfoque estructurado del problema basado en el uso de técnicas de programación funcional.

Sección de backend sobre DUMP: Serverless, Postgres and Go, .NET Core, GraphQL y más Problema 2. Para ser eficiente al interactuar con el servidor, es necesario optimizar la cantidad de llamadas a la API y la cantidad de datos devueltos. Esto requiere un diseño de entidad consistente a nivel de servidor. Dmitri Tsepelev (Marcianos malvados) Explicará cómo se puede hacer esto de manera efectiva utilizando la filosofía y las herramientas de GraphQL, prestará atención a los matices y comparará ejemplos con REST tradicional.

El segundo bloque tratará sobre la combinación de Postgres y Go. Ve a escuchar la experiencia de Avito y Yandex :)

Sección de backend sobre DUMP: Serverless, Postgres and Go, .NET Core, GraphQL y más ¿Tienes Postgres y quieres usar Go en tu proyecto, pero es tu primera vez? Este informe le ahorrará mucho tiempo. Ingeniero de software en Avito Artemy Ryabinkov Hablará sobre las herramientas y todas las complejidades de trabajar con esta base de datos en Go usando el ejemplo de los problemas que resuelve todos los días en Avito.

Sección de backend sobre DUMP: Serverless, Postgres and Go, .NET Core, GraphQL y más ¿PostgreSQL y copia de seguridad de datos? Parece que este tema ya ha sido estudiado ampliamente. Pero el conocimiento será incompleto hasta que sepas cómo sucede esto en Yandex: volúmenes gigantescos de datos, la necesidad de compresión, cifrado, procesamiento paralelo y el uso más eficiente de CPU multinúcleo. Andrey Borodin Hablaremos sobre la arquitectura de WAL-G, una solución de código abierto en Go para el archivado continuo de Postgres y MySQL, que Yandex está desarrollando activamente y que puede utilizar en su proyecto.

El tercer bloque es para quienes estén interesados ​​en las tecnologías de síntesis y reconocimiento de voz, para quienes ASR y TTS son abreviaturas comprensibles, y para quienes crean asistentes de voz.

Sección de backend sobre DUMP: Serverless, Postgres and Go, .NET Core, GraphQL y más Los asistentes de voz están en la cima de su popularidad. Crear tu propia habilidad para cualquiera de ellos no es fácil, pero sí muy sencillo. Sin embargo, existen pocas aplicaciones conocidas de esta tecnología en la vida real. Vitaly Semiachkin de estilo jet Te dará una descripción general de las capacidades y limitaciones de los asistentes principales, te dirá qué tipo de rastrillo te espera, cómo puedes superarlos heroicamente y, en general, cómo puedes preparar toda esta historia. Además, Vitaly hablará sobre la experiencia de crear una "reunión inteligente" basada en Yandex.Station.

Sección de backend sobre DUMP: Serverless, Postgres and Go, .NET Core, GraphQL y más Sección de backend sobre DUMP: Serverless, Postgres and Go, .NET Core, GraphQL y más Las empresas líderes proporcionan sus API para crear asistentes de voz. Pero ¿qué pasa si no hay soluciones externas disponibles? EN Contorno Resolvió este problema, aunque el camino resultó espinoso. Víctor Kondoba и Svetlana Zavyalova compartirá su experiencia en el uso de soluciones locales de reconocimiento de voz al automatizar el soporte, mostrará en qué debe concentrarse y qué puede sacrificar para aumentar la eficiencia.

¿De qué más tratarán los informes?

Sección de backend sobre DUMP: Serverless, Postgres and Go, .NET Core, GraphQL y más Recientemente, apareció un nuevo tipo de datos en Redis 5: flujos, esta es una implementación de ideas del popular corredor de mensajes Kafka. Denis Kataev (Tinkoff.ru) Le explicará por qué se necesitan las transmisiones, en qué se diferencian de las colas normales, cuál es la diferencia entre las transmisiones de Kafka y Redis y también le informará sobre los peligros que le acechan.

Sección de backend sobre DUMP: Serverless, Postgres and Go, .NET Core, GraphQL y más Ingeniero jefe de software en Konture Grigory Koshelev Analizará los problemas que existen con el registro de registros y métricas si tiene terabytes de datos por día, y también hablará sobre una nueva solución de código abierto que mejorará su vida.

Sección de backend sobre DUMP: Serverless, Postgres and Go, .NET Core, GraphQL y más Líder de la comunidad .Net de Kazán Yuri Kerbitskov (Ak Bars Tecnologías Digitales) vendrá a recordarle por qué se necesitan dominios de aplicación en .Net Framework y le hablará sobre lo que ha cambiado al trabajar con ellos en .Net Core y cómo vivir con ello en general ahora. Después de la charla, comprenderá mejor cómo funciona .NET Core en su interior.

Y el tema más votado en el sitio.

Sección de backend sobre DUMP: Serverless, Postgres and Go, .NET Core, GraphQL y más En 2014 se produjo una revolución silenciosa y su eco nos está alcanzando. A partir de este momento, la infraestructura se vuelve completamente invisible y deja de importar. No se trata de máquinas virtuales o contenedores, ya son cosa del pasado, sino de un mayor desarrollo de las ideas de los servicios en la nube: AWS Lambda (pagamos solo por el tiempo del procesador). Usando el ejemplo de su propio proyecto backend, un desarrollador en Los malvados marcianos Nikolay Sverchkov le contará todo sobre el lado práctico de trabajar sin servidor: qué tan difícil es comenzar, cuánta documentación y tutoriales hay, si hay soporte para estándares generalmente aceptados, cómo realizar pruebas localmente, cuánto cuesta, qué idioma es mejor usar, qué pila de tareas es más relevante.

Clase magistral

Sección de backend sobre DUMP: Serverless, Postgres and Go, .NET Core, GraphQL y más CTO en Mastery.pro Andrey Fefelov llevará a cabo una clase magistral en la que él y los participantes construirán un clúster simple y tolerante a fallas de 3 nodos en postgres, patroni, cónsul, s3, walg, ansible.

Después de la clase magistral, podrá iniciar dicho clúster desde cero utilizando los manuales de Ansible proporcionados.

Sección de backend sobre DUMP: Serverless, Postgres and Go, .NET Core, GraphQL y más
Todos los informes de la conferencia del año pasado se pueden ver en Canal de YouTube

Resúmenes de todos los informes y registros - en sitio web de la conferencia.

Desarrolladores, ¡los esperamos el 19 de abril en DUMP!

Fuente: habr.com

Añadir un comentario