Ce qui nous attend sur Highload ++ Siberia, à l'exception des ours peints

Une conférence pour les développeurs de services hautement chargés étend sa géographie - nous allons à Novossibirsk! En avant, pour de nouvelles connaissances, expériences, idées, connaissances et impressions. Et vous savez, en regardant le programme, il est très probable que cela devienne une bonne tradition - visiter la Sibérie en été, dans le cadre d'un examen minutieux des rapports.



Highload ++ Siberia, bien que la fourche soit déjà devenue traditionnelle Highload ++, mais, comme dans le cas de certaines technologies bien connues, elle suivra son propre chemin et développera ses propres traditions. Commençons par un événement plutôt de chambre - seulement deux flux, mais tous les rapports sont d'excellente qualité. Jugez par vous-même.

25 juin, lundi


Le premier jour de la conférence , le 25 juin , débutera par un rapport de Mikhail Kurmaev de Badoo, dans lequel il a l' intention de soulever un simple sujet, à première vue - la connexion et l'exécution de requêtes à une base de données ou à d'autres services. Cependant, la fiabilité de tout projet très chargé dépend directement de l'interaction de toutes les pièces, et il est probable que quelque chose se passe mal. Parlons de ce que cela peut être, et comment ces problèmes sont résolus dans Badoo.

Pendant ce temps, Pavel Pavelko dans le hall d'Irkoutsk (nous sommes en Sibérie) partagera une approche alternative pour construire un backend et un frontend pour la mise en œuvre du concept de pages progressives .

Plus loin à Krasnoïarsk, il y aura deux rapports d'Avito.

Nikolay Golov vous expliquera comment garantir l'intégrité des données dans une architecture de microservices sans transactions distribuées et connectivité étroite. Poursuivant le sujet, Konstantin Evteev présentera aux auditeurs des sagas, dans ce cas sur PostgreSQL, afin d'implémenter des changements de données dépendants sans briser l'intégrité.

Une piste parallèle avant le déjeuner a été occupée par le CFT et indique comment réduire les temps d'arrêt du backend lors de l'installation des mises à jour; comment identifier les goulots d'étranglement du côté serveur du logiciel et réduire le nombre d'incidents de performances de 10 fois, les migrations vers Oracle et les recommandations spécifiques sur la façon de les utiliser.

Comment VK intègre les données ClickHouse de dizaines de milliers de serveurs


Bien qu'il y ait une pause dans une pièce, Yuri Nasretdinov expliquera en détail pourquoi VK a besoin de ClickHouse, combien de données sont stockées, quels problèmes surviennent en fonctionnement et bien plus encore.



Et le développeur ClickHouse Alexei Milovidov promet de partager les techniques de la "magie noire" pour l' optimisation de bas niveau et de la "magie blanche" - des façons d'utiliser les méthodes de science des données pour obtenir des gains de performances sur une large gamme d'options CPU.

Booking.com, représenté par Victor Bilyk, prévoit de parler de la place de l'apprentissage automatique dans le processus de développement et de montrer des exemples spécifiques d'utilisation de modèles.

Mathématiques appliquées à charge élevée


Alexei Ragozin de Deutsche Bank convient que dans notre domaine de charges de travail élevées, comme dans beaucoup d'autres, la théorie diverge souvent de la pratique. Néanmoins, certains des outils que la science nous donne, à juste titre, peuvent prétendre à une place dans l'arsenal d'un ingénieur pratique, Alex propose de nous les présenter.



À la fin de la première journée, le développeur de nginx Dmitry Volintsev nous présentera le projet njs - un interpréteur JavaScript dans nginx. Et Ivan Bondarenko de 2GIS vous dira à partir de quels composants open source assembler votre propre Speech-to-Text , où obtenir des données pour la formation et comment comprendre si cela s'est bien passé.

C'est loin d'être tout. Traditionnellement, en plus des rapports à un large public, il y aura également des réunions pour des discussions par caméra des tâches dans un cercle restreint de spécialistes: de la programmation fonctionnelle en JS et Haskell au lieu de Ruby on Rails, aux questions, à quoi sert DevRel pour un ingénieur.

26 juin, mardi


Une nouvelle journée préparera aux participants des informations non moins précieuses. Ainsi, par exemple, dès le tout premier rapport, un choix difficile doit être fait:

  • Mikhail Prokopchuk prévoit de parler de la façon dont Avito surveille un cloud auto-hébergé basé sur Kubernetes, de l'expérience de l'utilisation de Prometheus, de sa configuration efficace et de son «coût» lors de la surveillance de grands clusters k8s.
  • Alexey Lesovsky de DataEgret parlera des points clés des statistiques PostgreSQL, des graphiques à surveiller pour une surveillance efficace de la base de données , comment les ajouter et comment les interpréter, et bien plus encore.

Alexander Tobol va parler du dispositif interne du service d'appel OK avec la possibilité d'appeler entre WEB, iOS, Droid. Et aussi sur l'IA, qui à l'intérieur de la plate-forme d'appel recueille des statistiques et configure automatiquement les paramètres du protocole réseau.

Dmitry Simonenko et Dmitry Sarafannikov de Yandex présenteront un nouvel extracteur de connexion évolutif pour PostgreSQL appelé Odyssey et raconteront comment ils ont résolu les problèmes architecturaux de PgBouncer et ont fait beaucoup de nouvelles choses.

Le rapport d' Anton Rusakov est consacré à l'histoire de la façon dont le premier besoin est apparu dans Badoo non seulement d'accepter de l'argent des utilisateurs, mais aussi de leur faire des paiements. Ensuite, l'équipe de développement a dû intégrer trois grands systèmes de paiement par eux-mêmes, naturellement, beaucoup de problèmes sont survenus dans chacun d'eux, ce que nous apprend le rapport.

Un système pour collecter des statistiques détaillées sur le fonctionnement des nœuds CDN, ou pourquoi nous avons poussé le serveur Web à l'intérieur de Flink


Evgeny Rossinsky (STO ivi) discutera de l'un des côtés de la tâche consistant à améliorer la qualité du service aux utilisateurs lors du visionnage d'une vidéo. Afin d'améliorer quelque chose, vous devez d'abord mesurer et trouver la métrique de qualité. Eugene promet de dire comment les informations nécessaires sont collectées et quels outils sont utilisés . Il y a de vagues soupçons que cela est en quelque sorte lié à Apache Flink.



Dmitry Levanov de Yandex expliquera comment extraire des performances maximales de Couchbase et ne rien casser avec l'exemple de l'une des plus grandes installations Couchbase au monde.

Dmitry Skokov montrera comment le déploiement des bancs d'essai est mis en œuvre dans REG.RU, à quel point fatigué de l'ajout de nouveaux services à la pile chaque semaine, et a réussi à déplacer cela sur les épaules des développeurs .

Alexey Baitov partagera l'expérience de la livraison continue 2GIS de l'architecture de microservices, qui est déjà en production. Il expliquera également comment ils ont changé l'approche traditionnelle de la connectivité des microservices: ils ont supprimé les intégrations inutiles au sein de l'équipe et se sont débarrassés de l'héritage prématuré du maintien des anciennes versions de l'API.

Apprendre à classer un peu


Et enfin, l'orateur, qui, quel que soit le sujet, à ne pas manquer - Andrei Aksenov (Sphinx). Cette fois, sous sa direction, nous découvrirons comment créer notre propre formule de classement de page (résultats de recherche), comment former notre premier modèle ML simple et comment comprendre ensuite si cela s'est bien passé.



Congrès des militants de la communauté informatique


En tant qu'événements complémentaires à Highload ++ Siberia, nous organisons un congrès de militants de la communauté informatique, qui a connu un grand succès au RIT ++. Tout d'abord, c'est une plate-forme de connaissance , de communication, d' échange d'expériences , de discussion de problèmes urgents et de recherche de moyens de les résoudre, qui réunira tous les représentants les plus attentionnés et actifs de l'industrie.

Réseaux autour de la conférence

Pour ceux qui croient encore que Novossibirsk est très loin, il est possible d'acheter une diffusion en ligne , ou d'attendre quelques mois pour des reportages vidéo sur notre chaîne YouTube pour la programmation du serveur, les bases de données et la surcharge.

Il est pratique de poser des questions aux organisateurs, aux orateurs ou aux autres participants, pour suivre les mises à jour et les actualités dans le chat Telegram (@HighLoadTalks) de la conférence. Réseaux sociaux ( https://www.facebook.com/HighLoadConference/ , https://vk.com/highloadconference ) pour les photos, les actualités et les rapports, c'est-à-dire précisément pour ce qu'ils sont inventés.

Source: https://habr.com/ru/post/fr414527/


All Articles