La conférence pour les développeurs de services hautement chargés
HighLoad ++ cette année s'est avérée être tout simplement gigantesque.
Les 8 et 9 novembre, 3000 invités viendront à SKOLKOVO pour se plonger dans les subtilités de l'architecture, en apprendre davantage sur les innovations dans les bases de données, parler des microservices, des nuages, des mégadonnées, des neurones et qui sait dans quelles autres conversations dans la jungle de tous ces développeurs de première classe peuvent participer.

Le
calendrier de 138 rapports du programme principal, 14 master classes de deux heures et un nombre incalculable de mitaps (dans le sens où ils seront ajoutés en cours de route, et nous ne pouvons les calculer qu'après coup). D'une part, tout cela signifie que chacun trouvera des sujets pour lui-même et pourra obtenir des réponses à ses questions. Et de l'autre - c'est très difficile à choisir.
L'une des options d'itinéraire pour la conférence est d'accéder à
tous les rapports les plus populaires . De plus, tout en travaillant sur le planning, nous avons interviewé les futurs auditeurs et compilé une note des attentes. Les dirigeants votants se produiront dans la salle principale (Kogress Hall), que nous diffusons traditionnellement
gratuitement .
L'émission se déroulera sur notre
chaîne HighLoad sur youtube, vous ne pouvez donc pas oublier ou manquer, vous pouvez vous abonner à la chaîne, au blog ou à la
newsletter - ou mieux tout d'un coup, nous avons tout utile :)
Et maintenant, nous allons étudier ce qui, en fait, est maintenant à la mode, et ce que tout le monde veut entendre.
8 novembre
Vadim parlera des mesures à collecter à partir des microservices à différentes étapes et partagera son expérience de l'utilisation de ces mesures pour vérifier l'état de la production. En général, parlons de tout ce qui est appelé «la vie après le lancement dans Kubernetes».
Ivan montrera l'évolution des clouds privés sur Booking.com, vous expliquera sur quelles technologies différentes générations se sont appuyées. Voyons comment l'implémentation d'applications conteneurisées et SOA a forcé à reconstruire les processus internes et, en commençant comme un petit projet, est finalement devenue quelque chose de bien plus.
Nikolai propose de se familiariser avec le concept de «Remembering Fabric», Persistence Fabric, qui aidera à résoudre de nombreux problèmes d'architecture de microservices avec des bases de données distinctes pour différents services. Dans le rapport, nous parlerons des éléments de son implémentation sur le SGBD graphique Neo4J.
Dmitry vous dira enfin si la base est à Kubernetes. À l'aide d'exemples spécifiques, nous examinerons dans quels cas il est logique d'héberger des bases de données (et, en général, des applications avec état) dans Kubernetes, et dans lesquels cela est injustifié ou même nuisible et dangereux.
Nikolai partagera son expérience dans le développement et l'exploitation d'une base de données spécialisée de séries temporelles, basée sur Apache Kafka. Le principal avantage est de savoir comment vous ne pouvez PAS implémenter une partie de la logique la plus compliquée pour cette tâche, mais retirez-la d'Apache Kafka: ne le faites pas vous-même; retirer les fragments de la boîte; fournir / contrôler l'intégrité des données.Alexander partagera son expérience du changement de la pile technologique dans le système de traitement d'événements de Spark + Hadoop à ClickHouse. Expérience utile - cela a permis à trois reprises d'économiser du fer et d'augmenter la charge de cinq fois.
Alexey dans son discours Alexey promet d' analyser les situations que les équipes de développement considèrent comme résolvant leurs problèmes, et DBA comme source de problèmes potentiels. Ce rapport sera utile à un cercle extrêmement large de spécialistes techniques impliqués dans le développement de logiciels et la maintenance de bases de données.Le rapport final de la première journée est consacré au thème de la gestion du développement. Anton parlera de l'organisation de l'équipe d'infrastructure et partagera son expérience sur les nuances et les risques qui méritent d'être pris en compte. Voyons comment augmenter l'efficacité de l'équipe tout en conservant le même nombre de personnes et comment renforcer la confiance des entreprises.Et après les reportages, le moment est venu pour le
programme du
soir - c'est le réseautage important que vous n'obtiendrez pas grâce à la diffusion. Mais le point culminant du programme - le HighLoad ++ Award - peut être vu par tout le monde!
Nous avançons dans ce sens depuis longtemps et enfin, je suis heureux d'annoncer le Prix pour la contribution au développement de l'écosystème du développement Internet en Russie. Pour la première fois, nous remettrons le prix HighLoad ++ aux professionnels qui ont eu un impact positif profond sur 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. Nous vous remercions de nous rendre plus forts, nos sites plus rapides, et notre travail plus facile et plus productif!
9 novembre
Vladimir crée des conditions pour les développeurs qui aiment beaucoup écrire des tests. Considérez l'arsenal complet d'outils disponibles pour le développeur Badoo pour une écriture de test rapide et facile. Nous discuterons des problèmes pouvant survenir et de la manière de combiner et d'utiliser les outils pour prendre en charge de nombreux tests.
Oleg et Fedor estiment que dans la plupart des cas, ce que l'on appelle la «charge élevée» est le signal que quelque chose est conçu ou mal fait. Le rapport examinera les erreurs typiques des architectes, des développeurs d'applications et des administrateurs de bases de données, qui conduisent à une charge déraisonnablement élevée. En plus de cela, bien sûr, nous nous attarderons sur les subtilités des fonctionnalités avancées de PostgreSQL.
Ilya aborde systématiquement la question du développement personnel et il nous l'enseignera. En commençant par quels livres vous devez lire, en terminant par comment chercher des réponses à des questions qui ne sont pas et ne seront pas dans les livres. Passons en revue la liste des connaissances théoriques dont un baziste moderne a besoin, voyons comment les maintenir à jour. Et nous ferons de même avec des compétences pratiques.
De qui pour en savoir plus sur les requêtes dans ClickHouse, sinon auprès du développeur de ClickHouse. Alexey présentera les capacités intégrées de ClickHouse pour l'introspection des performances des requêtes et les capacités fournies par le système d'exploitation que tout le monde devrait connaître.
Yuri expliquera en détail pourquoi VK a besoin de ClickHouse, combien de données sont stockées et bien plus encore. Passons en revue les éléments: collecte de statistiques, configuration de cluster, tables de mémoire tampon, problèmes opérationnels, proxy local pour ClickHouse.En fait, la santé des personnes que ce système peut réveiller la nuit dépend du fonctionnement du système de notification d'urgence. Lorsque vous développez un système d'alerte, vous devez prendre des décisions qui sont à la jonction du développement, de l'administration et de la conception (dans le bon sens de chacun de ces mots). C'est ce qu'Alexey prévoit de parler sur HighLoad ++.Avec Alexei sur son rapport, nous suivrons l' intégralité du chemin de la demande de l'utilisateur vers les serveurs d'applications Dropbox. Examinons l'équilibrage DNS / BGP externe, le dispositif de points de présence dans le monde, le trafic à l'intérieur du centre de données, le trafic entre les microservices backend.Il est peu probable que nous puissions vous inviter personnellement à participer - SKOLKOVO s'est avéré ne pas être extensible et ne pourra pas accueillir plus de 3000 personnes. Mais la diffusion est terminée - suivez la diffusion gratuite ou obtenez la diffusion complète de tous les reportages.