Diffusion ouverte du Main Hall HighLoad ++ 2019

En ondes, l'événement principal pour les développeurs de systèmes très chargés. Selon une bonne tradition, les 7 et 8 novembre, nous allons partager notre expérience dans la construction de services Web qui peuvent simultanément aider des dizaines, des centaines de milliers d'utilisateurs à résoudre leurs problèmes. Si cette fois, nous ne vous voyons pas à SKOLKOVO, rejoignez la diffusion ouverte de la salle de conférence principale.

Diffusion ouverte du premier jour de la conférence HighLoad ++


Le 7 novembre, les reportages seront diffusés à 9 h 45, à 18 h 00 ils se termineront et la cérémonie de remise du prix HighLoad ++ commencera.

Diffusion ouverte du deuxième jour de la conférence HighLoad ++


Le 8 novembre, le premier reportage dans la salle principale et la diffusion commence à 11h00.



Sous un chat le calendrier et les informations sur les rapports.

7 novembre


10h00 - Pourquoi avez-vous besoin d'une plateforme d'interaction interservices et comment la construire aujourd'hui?

Artemy Ryabinkov (Avito)

Nous espérons que vous avez déjà commencé à passer d'un monolithe à des microservices. Ensuite, il est temps de penser à la plateforme d'interaction interservices. En effet, dans l'architecture de service, la complexité du support croît de façon exponentielle avec le nombre de services. Artemy Ryabinkov a promis de donner un outil qui ralentira considérablement la croissance de cette complexité. Son rapport sera intéressant à la fois pour ceux qui commencent tout juste leur voyage en SOA, et pour ceux qui connaissent déjà les outils OpenAPI, Swagger, gRPC, protobuf.

11h00 - Kafka. Description d'un combat

Denis Karasik (Badoo)

Apache Kafka est-il déjà intégré à votre infrastructure? Est-ce une balle d'argent? Malheureusement pas vraiment. Denis Karasik sur l'exemple de Badoo montrera comment faire évoluer Kafka d'une expérience en un service à une solution managée complète, qui est devenue la base de nombreux outils clés au sein de l'entreprise. Le rapport est principalement destiné à ceux qui commencent à se familiariser avec Kafka, les auditeurs plus sophistiqués seront intéressés par le sujet de la mise à l'échelle et de la gestion des clusters chargés dans ce rapport et la prochaine présentation.

12:00 - Modèles de conception d'applications sur Apache Kafka

Alexander Sibiryakov (Scrapinghub)

Alexander Sibiryakov vous expliquera comment concevoir des pipelines fiables composés d'un grand nombre de composants basés sur Apache Kafka. Le rapport analysera les modèles architecturaux des files d'attente, des commentaires, de l'amarrage avec HTTP, de la perte de messages et des tâches de traitement avec une large répartition du temps d'exécution. Après ce rapport, il sera clair comment construire correctement votre pipeline.

13h00 - Suivi du projet k8s moderne à travers les yeux du développeur

Sergey Sporyshev (ITSumma)

Le mot clé suivant dans la pile technologique d'aujourd'hui est Kubernetes. Il est devenu la norme pour le déploiement d'applications sur le Web, ce qui signifie qu'il doit être surveillé. Sergey Sporyshev vous expliquera les différences par rapport aux approches habituelles de surveillance et vous expliquera comment aborder l'organisation de la surveillance d'un projet moderne dans k8s maintenant. Selon des informations privilégiées, cela affectera des choses intéressantes comme la surveillance du niveau du maillage de service - en général, ce qui n'est vraiment pas suffisant pour la plupart des projets.

14h00 - Houston, nous avons un problème. Conception de systèmes de défaillance, modèles de développement de services internes au cloud Amazon

Vasily Pantyukhin (Amazon Web Services)

Une bonne surveillance avertit des problèmes avant même qu'ils ne surviennent. Mais il est encore plus fiable si vous concevez initialement le service de manière à minimiser les dommages dus à des dysfonctionnements. La conception pour l'échec est fondamentale dans la conception des services cloud d'Amazon Web Services. Avec Vasily Pantyukhin, nous traiterons de cette approche, examinerons quelques-unes des raisons des échecs de service et parlerons de ce qu'est l'architecture basée sur les cellules, Constant Work, Shuffle Sharding.

15h00 - Cher SUPPRIMÉ. Erreurs typiques lors de l'exécution d'opérations massives dans des bases de données PostgreSQL hautement chargées

Nikolay Samokhvalov (Postgres.ai)

Plus loin des outils et des modèles de développement, nous passons à travailler avec des bases de données. Nikolay Samokhvalov attire notre attention sur les conséquences de l'exécution d'opérations de blocage massives dans la base de données - un service très chargé tombera très probablement. Dans ce rapport, nous apprendrons comment Postgres.ai peut vous aider et comment configurer la protection sans l'utiliser et toujours agir de manière fiable sans abandonner le prod. Tout cela est basé sur une expérience réelle de la douleur et d'énormes pertes financières.

16:00 - Analyse des requêtes dans MySQL, PostgreSQL, MongoDB

Peter Zaitsev (Percona)

Nous allons plus loin et pensons comment atteindre des performances de requête élevées sans DBA. Pour cette tâche, Peter Zaitsev, l'un des nominés pour le prix HighLoad ++, présentera Percona Monitoring and Management. Il s'agit d'un tel outil qui aide un ingénieur ordinaire à effectuer une analyse professionnelle des performances des requêtes et plus encore. De nos jours, lorsque beaucoup de choses sont laissées entre les mains des cadres et des bibliothèques, ainsi que dans des conditions de pénurie sur le marché du travail, la disponibilité et la connaissance de ces outils sont très demandées.

17h00 - Succès et échec avec Redis

Ivan Letenko (Infobip)

Avec PostgreSQL, nous passerons à des technologies moins courantes dans les grandes productions. Infobip a accumulé beaucoup de choses intéressantes au cours des 3 années d'utilisation de Redis. Ivan Letenko partagera des cas et, ce qui est particulièrement précieux, échoue. Discutons de l'organisation des caches distribués, des files d'attente, de la construction des limiteurs de vitesse et des planificateurs. Parlons des transactions sur les scripts LUA et de leurs performances. Nous discuterons des paramètres de mémoire, de la réplication, de la persistance, du basculement, ainsi que de l'utilisation des clusters, des fonctionnalités des pilotes Java et de la surveillance.

18h00 - Prix ​​HighLoad ++ 2019


Il est remis aux professionnels qui influencent le développement de l'écosystème de développement Internet en Russie. C'est grâce à la communauté des professionnels pour leurs leaders. Pour le travail et le dévouement, pour des nuits blanches et d'innombrables discours, pour la foi en votre produit ou votre technologie.

8 novembre


11h00 - Architecture du Messenger Avito - le chemin d'un message

Alexander Emelin (Avito)

11 millions d'utilisateurs uniques par mois, 25 000 requêtes RPC par seconde et 500 000 connexions en ligne au plus fort - sans aucun doute, le messager Avito est un projet très chargé. Alexander Emelin vous indiquera les services par lesquels le message passe avant d'arriver au destinataire. Nous découvrirons comment fonctionne le déploiement, comment MongoDB et les files d'attente RabbitMQ sont utilisées. Nous discuterons du protocole WebSocket et réfléchirons à la nécessité d'une solution de secours HTTP en 2019. Nous traiterons des filtres anti-spam et parlerons de la tolérance aux pannes de ce système complexe.

12:00 - Personnalisation en 10 millisecondes, ou comment tinkoff.ru s'adapte à vous

Vladimir Posvyansky et Ivan Vovk (Tinkoff.ru)

La personnalisation est le fléau du 21e siècle, donc Tinkoff.ru, pour attirer les utilisateurs, a également décidé de personnaliser les pages pour les utilisateurs individuels à l'aide d'algorithmes d'apprentissage automatique. Et ils disent qu'ils peuvent le faire en 10 ms - cela semble très prometteur. Vladimir Posvyansky et Ivan Vovk nous présenteront le composant produit et la structure technique du moteur.

13h00 - Comment changer d'infrastructure à un rythme de croissance explosif de l'entreprise

Nikita Maslyannikov (TsIAN)

Plus près du dîner avec ML, nous passerons au DevOps. Nikita Maslyannikov racontera l'histoire de la croissance rapide du TsIAN et des changements d'architecture associés.
À savoir, il s'attardera en détail sur l'architecture de la surveillance, de l'orchestration, de la séparation d'Elasticsearch en microclusters, de la configuration du réseau et du calcul du SLA. Cette expérience sera utile si vous ne travaillez que sur l'architecture ou si l'actuelle a commencé à faire face à la charge.

14h00 - Transfert d'une aiguille TCP vers UDP avec des millions d'utilisateurs

Alexander Tobol (camarades de classe)

Que faire si vous avez tout optimisé et que les données ne parviennent pas assez rapidement à l'utilisateur? Bien sûr, traitez avec le réseau. Alexander Tobol continuera à nous apprendre à construire des protocoles réseau et à raconter comment Odnoklassniki a transplanté des dizaines de millions d'utilisateurs de TCP à UDP et ce qu'il a donné. Protocoles réseau de sang, de tripes et de vélos promis. Vous voulez plus de hardcore - ne manquez pas cette conversation.

15h00 - Bogues notifiés et comment les éviter en utilisant l'exemple ClickHouse

Alexey Milovidov (Yandex)

Si vous écrivez du code, préparez-vous aux problèmes. Sans problèmes de développement, ils seront certainement attendus et cela en vaut la peine de tous les côtés - de votre code, du compilateur, du système d'exploitation et du matériel. Et plus l'échelle du service est grande, plus les bugs sont «merveilleux». Alexey Milovidov au cours des années de développement et de support pour ClickHouse a vu différentes choses et sur HighLoad ++ donnera des exemples des problèmes les plus ridicules, décourageants et désespérés. Et, bien sûr, il expliquera quelles mesures préventives doivent être prises pour qu'il y ait moins de problèmes.

16 h - 200 To + Cluster Elasticsearch

Pyotr Zaitsev (camarades de classe)

TCP / UDP est bon, mais Odnoklassniki dispose également de 4 centres de données, 500 machines, 200 To + de données, jusqu'à 2 millions de lignes par seconde en période de pointe et 100% de disponibilité du service à tout prix. Peter Zaitsev expliquera comment, après tout cela, créer un cluster Elasticsearch pour stocker des journaux dans un volume particulièrement important. La tâche n'était pas anodine, avec une teneur élevée en écueils. Et ce qui s'est passé à la fin, nous apprenons à HighLoad ++ 2019.

17h00 - Que peut faire un ordinateur quantique?

Anatoly Dymarsky (Skoltech)

À la fin de la conférence, il semble logique d'essayer de regarder vers l'avenir. L'informatique quantique promet de révolutionner le traitement des données et de changer l'ensemble de notre industrie. Mais nous avons besoin de détails: exactement quelles tâches peuvent être résolues à l'aide d'un ordinateur quantique et quand. Anatoly Dymarsky, physicien théoricien de Skoltech, répondra.

Notez qu'il ne s'agit que d'un flux de 16. Pour basculer librement entre eux et accéder à la vidéo de tous les rapports, vous pouvez toujours acheter l'accès à la diffusion complète. Ou suivez le texte diffusé dans un télégramme - il est déjà en cours, et là nous partageons beaucoup de détails d'initiés intéressants et essayons de transmettre l'atmosphère de l'événement principal du développement web en Russie. Et dans les réseaux sociaux - fb , vk - il y aura beaucoup, beaucoup de photos atmosphériques. Connectez-vous!

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


All Articles