HighLoad ++: présentations des conférenciers Avito, notes, photos et impressions

À Skolkovo, le douzième d'affilée HighLoad ++. La conférence a réuni plus de 3 000 participants, des professionnels du domaine du travail avec des systèmes très chargés. Les collègues ont échangé leurs expériences dans la construction et le développement de l'architecture de grands projets, ont parlé des bases de données, des systèmes de stockage, de l'administration système, des tests de charge, de l'exploitation de grands projets.
Nous avons traditionnellement pris une part active à HighLoad ++. Dans cet article, je souhaite partager le matériel des intervenants d'Avito, les impressions de la conférence. Et pour dire quel genre d'étrange char bleu est sur cette photo.



Rapports et ateliers


Que savons-nous des microservices?


Vadim Madison, System Platform Development Manager, a ouvert le programme de discussion dans le hall principal de HighLoad ++ et a parlé de ce que nous savons des microservices. Quelles mesures collectons-nous des microservices aux étapes de l'assemblage, des tests, du lancement en phase et de la production. Et comment utilisons-nous ces mesures afin de comprendre ce qui se passe avec la production, quels services se comportent de manière incorrecte, où vous souhaitez commencer le rééquilibrage et savoir qui est responsable du service. Il a partagé ce qu'on appelle «la vie après le lancement à Kubernetes» ...



Voici la présentation que Vadim préparait pour la conférence.
En outre, il existe deux résumés de son rapport:
De Nikolai Volynkin voir un lien vers Github et de Vitaly yushkevichv Yushkevich ici sur Habré .


L'une des options pour implémenter la découverte de données dans l'architecture de microservice


Nikolay Golov, le chef de la plateforme de données d'Avito, a parlé du concept de «Remembering Fabric», Persistence Fabric, et des éléments de sa mise en œuvre sur le graphique DBMS Neo4J.



Voici la présentation , et voici le résumé du rapport de Nikolai Volynkin.


Optimisation des moteurs de recherche multicritères dans Avito


Des centaines de millions de requêtes de recherche sont envoyées quotidiennement à Avito. L'un des défis très sérieux que notre équipe de recherche a rencontrés est de savoir comment satisfaire différents groupes d'utilisateurs si leurs besoins de recherche divergent ou se contredisent partiellement? Andrey Drozdov, l'un des principaux développeurs de backend, a partagé l'expérience d'Avito dans le domaine de l'optimisation multicritère des résultats de recherche.



Voici la présentation .


Surveillance pour les développeurs! La technologie à la communauté! Des bénéfices pour tous


Vladimir Kolobaev, un administrateur système de premier plan, continue une série de rapports sur la façon dont notre propre système de surveillance se développe, ce qui permet à tout employé d'envoyer indépendamment des mesures, de créer des tableaux de bord, de créer des déclencheurs et de configurer des escalades.



Le service est construit sur des solutions open source populaires, donc si vous le souhaitez, vous pouvez l'implémenter dans votre projet. Vkolobaev promet d'écrire un article très bientôt, où il parlera du service plus en détail. En attendant, vous pouvez regarder la présentation et lire les articles précédents .


Cluster Kubernetes dans votre ordinateur portable. Présentation de minikube


Le développeur backend Viktor Safronov a organisé une master class où il a montré comment déployer un cluster kubernetes à part entière sur son ordinateur sans aucun problème. Il a expliqué pourquoi cela pourrait être nécessaire. Les élèves ont appris les problèmes possibles et comment les résoudre.



Hélas, je ne joins pas la présentation ici, le format de la master class implique une communication en direct. Mais lors de sa préparation, et lors de la conférence elle-même, j'ai remarqué que ce sujet excite beaucoup de monde. Et Victor et moi avons pensé à faire un tel atelier sur Habré. Nous avons décidé de demander aux lecteurs si cela en valait la peine. Au bas du message, il y a une enquête. Nous serons heureux si vous répondez si ce sujet vous concerne.


Prix ​​Highload


Cette année, la conférence a été la première à décerner le HighLoad Award. Sa commission a noté ceux qui ont eu un impact positif profond sur le développement de l'écosystème de développement Internet en Russie. Félicitations à tous les lauréats, et en particulier à l'auteur de Sphinx et à notre collègue Andrei Aksenov.



Les activités


Et bien sûr, pendant les deux jours de la conférence, nous étions heureux de voir tout le monde sur notre stand, où nous avons répondu aux questions sur le développement d'Avito et joué des souvenirs.


Les membres de HighLoad ++ ont joué au Bingo pour les requêtes de recherche avec Avito - le plus populaire et le plus inhabituel.



Et ils ont mis les conteneurs sur le docker (c'est pourquoi le réservoir était nécessaire).



Qu'est-ce que la surcharge a à voir avec cela? Nous avons juste décidé d'imaginer une situation que quelqu'un aurait pu rencontrer dans le travail, sous forme physique.


Environnement instable (eau), docker (une baleine agile que nous avons inventée et fabriquée spécifiquement pour parler sur le stand), des conteneurs avec du code dans différentes langues (cubes de poids différents), l'orchestration n'a pas encore été inventée (plusieurs cubes ne peuvent pas être placés sur le docker) ... Comment il en résulte un déploiement nerveux dans un environnement précaire.



Le jeu est venu à de nombreux goûts. Des prix ont été décernés à ceux qui ont pu stabiliser 8 conteneurs ou plus. Le record de deux jours était de 12 dés. Pour comprendre la tension émotionnelle - voici une vidéo de DevOps Conf, quand elle s'est stabilisée, il s'est avéré 10 conteneurs.



A très bientôt!


Nous remercions tous ceux qui ont écouté les rapports, les ont décrits et partagés, posé des questions, participé aux activités, suivi la conférence en ligne.
Si vous avez des questions sur les rapports et présentations des collègues - écrivez dans les commentaires, nous essaierons d'y répondre ici ou dans un article séparé.


PS Toutes les photos de l'article ont été prises sur les réseaux sociaux de la conférence HighLoad ++ .

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


All Articles