Section backend sur DUMP : Serverless, Postgres and Go, .NET Core, GraphQL et plus

Une conférence des développeurs aura lieu à Ekaterinbourg le 19 avril JETER. Les directeurs du programme de la section Backend - le chef du bureau de développement Yandex Andrey Zharinov, le chef du département de développement du Naumen Contact Center Konstantin Beklemishev et l'ingénieur logiciel de Kontur Denis Tarasov - ont expliqué à quels rapports les développeurs peuvent s'attendre lors de la conférence.

Il existe une opinion selon laquelle il ne faut pas s'attendre à des enseignements tirés des présentations lors d'une conférence « festival ». Il nous semble que nous avons créé un programme qui vaut la peine d'attendre. Pour ce faire, nous n'avons pris que ceux qui étaient profondément impliqués dans le sujet, avons éliminé les ⅔ des candidatures, modifié sans cesse la structure des discours et exigé des exemples pratiques des orateurs.

Section backend sur DUMP : Serverless, Postgres and Go, .NET Core, GraphQL et plus

Доклады

Les deux premiers rapports sont liés et nous vous recommandons vivement de les écouter tous les deux.

Section backend sur DUMP : Serverless, Postgres and Go, .NET Core, GraphQL et plus Problème 1. Lors de l'utilisation d'API externes, la question de la validation des données entrantes est particulièrement pertinente. La validation du format seule ne suffit pas, il faut aussi assurer la cohérence des données. Même si la solution semble évidente, à mesure que le nombre de sources externes augmente, la multitude de contrôles individuels peut facilement devenir ingérable. Sergueï Dolganov de Martiens maléfiques démontrera une approche structurée du problème basée sur l’utilisation de techniques de programmation fonctionnelle.

Section backend sur DUMP : Serverless, Postgres and Go, .NET Core, GraphQL et plus Problème 2. Pour être efficace dans l'interaction avec le serveur, il est nécessaire d'optimiser le nombre d'appels à l'API et la quantité de données renvoyées. Cela nécessite une conception d’entité cohérente au niveau du serveur. Dmitri Tsepelev (Martiens maléfiques) expliquera comment cela peut être fait efficacement en utilisant la philosophie et les outils de GraphQL, fera attention aux nuances et comparera les exemples avec le REST traditionnel.

Le deuxième bloc portera sur la combinaison de Postgres et Go. Allez écouter l'expérience d'Avito et Yandex :)

Section backend sur DUMP : Serverless, Postgres and Go, .NET Core, GraphQL et plus Vous disposez de Postgres et souhaitez utiliser Go dans votre projet, mais c'est votre première fois ? Ce rapport vous fera gagner beaucoup de temps. Ingénieur logiciel en Avito Artemy Ryabinkov parlera des outils et de toutes les subtilités du travail avec cette base de données dans Go en utilisant l'exemple de problèmes qu'il résout chaque jour dans Avito.

Section backend sur DUMP : Serverless, Postgres and Go, .NET Core, GraphQL et plus PostgreSQL et sauvegarde de données ? Il semble que ce sujet ait déjà été largement étudié. Mais la connaissance sera incomplète jusqu'à ce que vous sachiez comment cela se produit dans Yandex : des volumes gigantesques de données, le besoin de compression, de cryptage, de traitement parallèle et l'utilisation la plus efficace des processeurs multicœurs. Andrey Borodin parlera de l'architecture de WAL-G - une solution open source dans Go pour l'archivage continu Postgres et MySQL, que Yandex développe activement et que vous pouvez utiliser dans votre projet.

Le troisième bloc s'adresse à ceux qui s'intéressent aux technologies de reconnaissance et de synthèse vocales, pour qui ASR et TTS sont des abréviations compréhensibles, et à ceux qui créent des assistants vocaux.

Section backend sur DUMP : Serverless, Postgres and Go, .NET Core, GraphQL et plus Les assistants vocaux sont au sommet de leur popularité. Créer votre propre compétence pour chacun d’entre eux n’est pas facile, mais très simple. Cependant, il existe peu d’applications réelles connues de cette technologie. Vitaly Semiachkine de JetStyle donnera un aperçu des capacités et des limites des principaux assistants, vous expliquera quel type de rake peut vous attendre, comment vous pouvez les surmonter héroïquement et, en général, comment vous pouvez préparer toute cette histoire. De plus, Vitaly parlera de l'expérience de création d'une « réunion intelligente » basée sur Yandex.Station.

Section backend sur DUMP : Serverless, Postgres and Go, .NET Core, GraphQL et plus Section backend sur DUMP : Serverless, Postgres and Go, .NET Core, GraphQL et plus Les grandes entreprises proposent leurs API pour créer des assistants vocaux. Mais que se passe-t-il si des solutions externes ne sont pas disponibles ? DANS Contour résolu ce problème, même si le chemin s'est avéré épineux. Victor Kondoba и Svetlana Zavyalova partagera son expérience de l'utilisation de solutions de reconnaissance vocale locales lors de l'automatisation de l'assistance, montrera sur quoi vous devez vous concentrer et ce que vous pouvez sacrifier pour augmenter l'efficacité

De quoi d’autre parleront les rapports ?

Section backend sur DUMP : Serverless, Postgres and Go, .NET Core, GraphQL et plus Récemment, un nouveau type de données est apparu dans Redis 5 - les flux, il s'agit d'une implémentation des idées du célèbre courtier de messages Kafka. Denis Kataev (Tinkoff.ru) vous expliquera pourquoi les flux sont nécessaires, en quoi ils diffèrent des files d'attente normales, quelle est la différence entre les flux Kafka et Redis, et vous parlera également des pièges qui vous attendent.

Section backend sur DUMP : Serverless, Postgres and Go, .NET Core, GraphQL et plus Ingénieur logiciel principal chez Konture Grigori Koshelev examinera les problèmes qui existent avec l'enregistrement des journaux et des métriques si vous disposez de téraoctets de données par jour, et parlera également d'une nouvelle solution Open Source qui rendra votre vie meilleure.

Section backend sur DUMP : Serverless, Postgres and Go, .NET Core, GraphQL et plus Leader de la communauté Kazan .Net Youri Kerbitskov (Technologies numériques Ak Bars) viendra vous rappeler pourquoi les domaines d'application sont nécessaires dans le .Net Framework, et expliquera ce qui a changé lorsque vous travaillez avec eux dans .Net Core, et comment vivre avec eux de manière générale maintenant. Après la présentation, vous comprendrez mieux le fonctionnement de .NET Core sous le capot.

Et le sujet qui a été le plus voté sur le site.

Section backend sur DUMP : Serverless, Postgres and Go, .NET Core, GraphQL et plus Une révolution tranquille s’est produite en 2014, et son écho nous rattrape. A partir de ce moment, l’infrastructure devient complètement invisible et cesse d’avoir de l’importance. Il ne s'agit pas de machines virtuelles ou de conteneurs - ils appartiennent déjà au passé, mais du développement ultérieur des idées de services cloud - AWS Lambda (nous ne payons que pour le temps processeur). En utilisant l'exemple de son propre projet backend, un développeur de Les méchants martiens Nikolaï Sverchkov vous dira tout sur l'aspect pratique du travail avec le sans serveur : à quel point il est difficile de démarrer, combien de documentation et de tutoriels existe-t-il, existe-t-il un support pour les normes généralement acceptées, comment tester localement, combien cela coûte, quelle langue est mieux utiliser, quelle pile de tâches est la plus pertinente.

Master class

Section backend sur DUMP : Serverless, Postgres and Go, .NET Core, GraphQL et plus CTO en Mastery.pro Andreï Fefelov animera une master class dans laquelle lui et les participants construiront un cluster simple tolérant aux pannes de 3 nœuds sur postgres, patroni, consul, s3, walg, ansible.

Après la master class, vous pourrez lancer un tel cluster à partir de zéro à l'aide des playbooks Ansible fournis.

Section backend sur DUMP : Serverless, Postgres and Go, .NET Core, GraphQL et plus
Tous les rapports de la conférence de l'année dernière peuvent être consultés sur Chaîne YouTube

Résumés de tous les rapports et inscriptions - à site web de la conférence.

Développeurs, on vous attend le 19 avril à DUMP !

Source: habr.com

Ajouter un commentaire