
Le 23 septembre au bureau moscovite de Mail.Ru Group accueillera une réunion thématique «Go in production». Familiarisez-vous avec le programme et inscrivez-vous! L'entrée à l'événement est gratuite, selon l'inscription approuvée.
Lors de la réunion, nous voulons dire et montrer avec des exemples de différentes entreprises comment migrer vers Go à partir d'autres langues, pourquoi les projets et les entreprises choisissent Go, quelles tâches ils résolvent, ce qu'ils rencontrent pendant la transition, lesquelles obtiennent les résultats, etc. Mitap s'adresse aux personnes qui n'ont pas d'expérience en Go, mais qui veulent vraiment essayer et ont besoin d'exemples inspirants.
Le programme
10h30 - 11h00 - Inscription
11h00 - 11h10 - Discours de bienvenue
11:10 - 11:40 - «Billion Push on Go», Dmitry Shveenkov, Mail.Ru Group
Reportage sur un service assez mature dans Mail.Ru, il a plus de 5 ans. Nous discuterons des problèmes d'envoi de notifications push en gros volumes. Je vais vous parler des problèmes de Python, des raisons pour lesquelles nous avons décidé de passer à Go et des difficultés que nous avons rencontrées pendant le développement. Discutons des mesures reçues d'un service en direct.
11 h 40 - 12 h 10 - «Expérience du déplacement de parties du site Web d’une banque de Parser to Go», Andrey Racerov, Alfa Bank
L'histoire sera consacrée à notre expérience de sciage d'un monolithe dans une langue peu connue. Je vais vous dire pourquoi le choix s'est porté sur Go, bien que d'autres langues aient été impliquées dans le projet, comment nous avons changé notre point de vue sur nos services, quelles erreurs nous avons rencontrées pendant le travail et pourquoi notre petite équipe est bonne avec Go.
12 h 10 - 12 h 40 - «Diffusions de serveur multimédia en déplacement», Mikhail Raichenko, VK
Comment nous avons créé notre propre serveur multimédia sur Go, où nous avons gagné, où nous avons perdu, comment nous nous sommes intégrés à l'infrastructure. Pourquoi le choix s'est porté sur Go, et non sur le C / C ++ traditionnel (mais ils sont également là), et ce qui s'est finalement produit.
12 h 40 - 13 h 30 - Pizza et réseautage
13h30 - 14h00 - «Deux expériences très différentes de migration vers Go. Sur l'exemple de Lazada et Ozon.travel », Yuri Vasiyarov, Ozon.travel
Je vais essayer de comparer les processus de transition vers Go dans deux entreprises avec des piles technologiques complètement différentes (PHP et .NET). J'essaierai d'équilibrer le rapport afin d'éclairer également l'aspect technique et organisationnel de la question. Ce qui ne sera pas dans ce rapport: une histoire à propos de laquelle Go est une langue merveilleuse. Je suppose que toutes les personnes présentes le savent.
14 h 00 - 14 h 30 - «Comment avons-nous commencé à utiliser Go dans Answers@Mail.ru.Ru», Mark Belotsky, Mail.Ru Group
Je vais parler de la façon dont nous avons porté la fonctionnalité des réponses de Perl to Go. Je partagerai les joies et les peines de passer à cette langue, et en particulier comment me faire des amis de l'ancien projet d'orge perlé avec le nouveau dieu. Je vais vous expliquer pourquoi nous aimons Go et pourquoi nous ne regrettons pas que nous y soyons passés.
14:30 - 15:00 - "L'expérience de transition Avito. Livraisons de Java à Go", Ilya Lapin, Sergey Polyakov, Avito
Vous apprendrez comment nous avons copié le projet de microservice de Java vers Go, quelles difficultés nous avons rencontrées, quels avantages nous avons pu constater et ce qui nous est arrivé par la suite.
15h00 - 15h20 - Pause café
15 h 20 - 15 h 50 - «Recherche de pipeline par Mail.Ru on Go», Victor Starodub, Mail.Ru Group
Je vais parler de la façon dont Go nous a fait économiser beaucoup d'énergie et de nerfs lors de la rédaction d'une recherche de courrier. Le rapport décrira certains aspects du traitement des requêtes de recherche et de la synchronisation des boîtes aux lettres avec un index de recherche, ce qui s'est bien passé lors de Go. Je parlerai également des problèmes avec lesquels des difficultés sont apparues.
15 h 50 - 16 h 20 - «Synchronisation des données dans Go à l'aide de mysql binlog», Artem Zheltak, Rambler
Dans le cadre du projet Rambler, le fil conducteur lors du transfert de démons de C vers Go était la question de la synchronisation des données avec le système principal. Matériel sur les problèmes que mysql binlog résout, caractéristiques de son implémentation sur Go, problèmes et leurs solutions. Conclusions sur la faisabilité d'utilisation.
16 h 20 - 16 h 50 - «Passer de l'API Web de Mail.Mail.Ru à Go», Vasily Romanov, Mail.Ru Group
Le rapport explique comment nous, chez Mail, avons décidé de commencer à déplacer le projet avec une histoire de 20 ans de Perl to Go. Je parlerai brièvement de l'architecture de l'API Mail avant et après, de la façon dont nous avons aimé la génération de code et pourquoi les tests de boîte noire sont utiles lors du changement de langage du projet.
Pour participer, vous devez vous
inscrire . N'oubliez pas votre passeport ou votre permis de conduire.
UPD: l'inscription est clôturée. Nous avons accepté le nombre maximum de candidats.
Pour ceux qui ne peuvent pas venir, une
diffusion en ligne sera organisée.
L'ordre et l'heure des représentations:- 49:32 - «Un milliard de coups de pouce», Dmitry Shveenkov
- 1:20:20 - "Expérience de déplacement de parties du site Web de la banque de Parser à Go", Andrey Racerov
- 1:48:35 - «Media Broadcast Server on Go», Mikhail Raichenko
- 3:09:35 - «Deux expériences très différentes migrant vers Go. Sur l'exemple des sociétés Lazada et Ozon.travel », Yuri Vasiyarov
- 3:41:45 - «Comment nous avons commencé à utiliser Go dans Answers@Mail.ru.Ru», Mark Belotsky
- 4:13:53 - "L'expérience de transition Avito. Livraisons de Java à emporter", Ilya Lapin, Sergey Polyakov
- 5:01:45 - «Pipeline Search by Mail.Ru on Go», Victor Starodub
- 5:31:16 - «Synchronisation des données dans Go à l'aide de mysql binlog», Artem Zheltak
- 5:57:48 - "La transition de l'API Web de Mail.Mail.Ru to Go", Vasily Romanov
UPD
Les présentations des conférenciers sont disponibles dans le
dossier .
Les photos de bonne qualité sont dans le
cloud .
Rassemblement des participants et inscription : 10h00 - 11h00.
Le début des rapports : 11h00.
Fin approximative de l'événement : 17h00.
Adresse : Moscou, métro Aéroport, Leningradsky Prospekt, 39, p. 79.