Sección Backend en DUMP: Serverless, Postgres y Go, .NET Core, GraphQL y más

El 19 de abril se llevará a cabo en Ekaterimburgo una conferencia de desarrolladores. DUMP. Los directores de programas de la sección Backend — el jefe de la oficina de desarrollo de Yandex, Andrey Zharinov, el jefe del departamento de desarrollo de Naumen Contact Center, Konstantin Beklemishev, y el ingeniero-programador de Kontur, Denis Tarasov — han compartido qué presentaciones esperan a los desarrolladores en la conferencia.

Hay una opinión de que no se debe esperar información valiosa de las presentaciones en una conferencia 'festiva'. Creemos que hemos armado un programa que vale la pena esperar. Para ello, seleccionamos solo a aquellos que están profundamente en el tema, desechamos ⅔ de las solicitudes, arreglamos indefinidamente la estructura de las presentaciones y exigimos ejemplos prácticos a los ponentes.

Sección Backend en DUMP: Serverless, Postgres y Go, .NET Core, GraphQL y más

Presentaciones

Las primeras dos presentaciones están interrelacionadas, y definitivamente recomendamos escuchar ambas.

Sección Backend en DUMP: Serverless, Postgres y Go, .NET Core, GraphQL y más Problema 1. Al usar API externas, es especialmente relevante la cuestión de la verificación de los datos entrantes. No es suficiente con validar el formato, también es necesario asegurarse de la coherencia de los datos. Aunque la solución parece obvia, con el aumento del número de fuentes externas, muchas comprobaciones individuales pueden volverse ingobernables. Serguei Dolganov de Evil Martians demostrará un enfoque estructurado al problema, basado en el uso de métodos de programación funcional.

Sección Backend en DUMP: Serverless, Postgres y Go, .NET Core, GraphQL y más Problema 2. Para ser eficiente en la interacción con el servidor, es necesario optimizar el número de llamadas a la API y el volumen de datos devueltos. Esto requiere un diseño coherente de las entidades ya a nivel del servidor. Dmitry Tsepelev (Evil Martians) explicará cómo se puede hacer esto de manera eficiente, utilizando la filosofía y las herramientas de GraphQL, prestando atención a los matices y comparando ejemplos con el REST tradicional.

El segundo bloque será sobre la conexión entre Postgres y Go. Escuchar la experiencia de Avito y Yandex 🙂

Sección Backend en DUMP: Serverless, Postgres y Go, .NET Core, GraphQL y más ¿Tienes Postgres y quieres usar Go en tu proyecto, pero lo haces por primera vez? Esta presentación te ahorrará un montón de tiempo. Ingeniero de software en Avito, Artemiy Ryabinkov hablará sobre las herramientas y todos los detalles del trabajo con esta base de datos en Go a través de ejemplos de tareas que él resuelve todos los días en Avito.

Sección Backend en DUMP: Serverless, Postgres y Go, .NET Core, GraphQL y más ¿PostgreSQL y respaldo de datos? Parece que este tema ya se ha estudiado en profundidad. Pero el conocimiento será incompleto si no sabe cómo sucede en Yandex: enormes volúmenes de datos, necesidad de compresión, cifrado, procesamiento paralelo y la utilización más eficiente de CPUs multinúcleo. Andrei Borodin hablará sobre la arquitectura WAL-G, una solución de código abierto en Go para el archivo continuo de Postgres y MySQL, que Yandex está desarrollando activamente, y usted podrá utilizar en su proyecto.

El tercer bloque es para aquellos interesados en las tecnologías de reconocimiento y síntesis de voz, para quienes ASR y TTS son abreviaturas entendibles, y para quienes desarrollan asistentes de voz.

Sección Backend en DUMP: Serverless, Postgres y Go, .NET Core, GraphQL y más Los asistentes de voz están en su punto más alto de popularidad. Crear su habilidad para cualquiera de ellos no es solo sencillo, es muy sencillo. Sin embargo, se conocen pocas historias reales de aplicación de esta tecnología. Vitaly Semyachkin de JetStyle hará una revisión de las capacidades y limitaciones de los principales asistentes, hablará sobre los obstáculos que pueden surgir, cómo se pueden superar heroicamente y, en general, cómo se puede preparar toda esta historia. Además, Vitaly hablará sobre la experiencia de construir una 'sala de reuniones inteligente' basada en Yandex.Station.

Sección Backend en DUMP: Serverless, Postgres y Go, .NET Core, GraphQL y más Sección Backend en DUMP: Serverless, Postgres y Go, .NET Core, GraphQL y más Las empresas líderes ofrecen sus API para construir asistentes de voz. Pero, ¿qué hacer si las soluciones externas no están disponibles? En Kontur resolverán esta tarea, aunque el camino será arduo. Viktor Kondoba y Svetlana Zavyalova compartirán su experiencia en el uso de soluciones locales de reconocimiento de voz en la automatización del soporte, mostrarán en qué se debe concentrar y qué se puede sacrificar para aumentar la eficiencia.

¿De qué más se hablará?

Sección Backend en DUMP: Serverless, Postgres y Go, .NET Core, GraphQL y más Recientemente, en Redis 5 apareció un nuevo tipo de dato: streams, que implementa ideas del popular corredor de mensajes Kafka. Denis Kataev (Tinkoff.ru) explicará por qué se necesitan streams, en qué se diferencian de las colas normales, cuál es la diferencia entre Kafka y Redis streams, y también hablará sobre los 'escollos' que lo esperan.

Sección Backend en DUMP: Serverless, Postgres y Go, .NET Core, GraphQL y más Ingeniero principal de programación en Kontur Grigory Koshelev considerará qué problemas existen con el registro de logs y métricas si tiene teras de datos al día, y también hablará sobre una nueva solución de código abierto que hará su vida mejor.

Sección Backend en DUMP: Serverless, Postgres y 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 recordar por qué son necesarios los Application Domains en .Net Framework, y a contar lo que ha cambiado al trabajar con ellos en .Net Core, y cómo vivir con ello ahora. Después de la charla entenderás mejor cómo funciona .NET Core por dentro.

Y es el tema por el que más se ha votado en el sitio.

Sección Backend en DUMP: Serverless, Postgres y Go, .NET Core, GraphQL y más Una revolución silenciosa ocurrió en 2014, y su eco nos alcanza. A partir de este momento, la infraestructura se vuelve completamente invisible y deja de tener importancia. No se trata de máquinas virtuales ni de contenedores, eso ya es cosa del pasado, sino del desarrollo continuo de ideas de servicios en la nube: AWS Lambda (pagamos solo por el tiempo de CPU). En el ejemplo de su propio proyecto, el desarrollador backend en Evil Martians Nikolai Sverchkov contará todo sobre el lado práctico del trabajo con serverless: qué tan difícil es comenzar, cuánta documentación y tutoriales hay, si hay soporte para estándares ampliamente aceptados, cómo probar localmente, cuánto cuesta, qué lenguaje es mejor utilizar, cuál es el stack de tareas más relevante.

Taller

Sección Backend en DUMP: Serverless, Postgres y Go, .NET Core, GraphQL y más CTO en Mastery.pro Andrey Fefelov impartirá un taller en el que construirá junto con los participantes un clúster simple de alta disponibilidad de 3 nodos en postgres, patroni, consul, s3, walg, ansible.

Después del taller, podrás iniciar dicho clúster desde cero, utilizando los playbooks de ansible proporcionados.

Sección Backend en DUMP: Serverless, Postgres y Go, .NET Core, GraphQL y más
Todas las charlas de la conferencia del año pasado se pueden ver en el canal de YouTube

Los resúmenes de todas las charlas y la inscripción están en el sitio de la conferencia.

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

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster