
Aujourd'hui, Go est largement utilisé pour développer des applications distribuées et fortement chargées. Nous avons compilé une sélection de vidéos pour vous, principalement à partir de nos mitaps, qui comprennent les avantages et les inconvénients de la langue, et parlons des caractéristiques de son utilisation sur des exemples de projets réels.
Liste des vidéos:
- Allez en production.
- Applications de profilage Go.
- Allez Broadcast Media Server.
- Pipeline Mail Search on Go.
- Synchronisez les données dans Go avec mysql binlog.
- Comment nous avons commencé à utiliser Go dans Mail.ru Answers.
- Pub / Sub et 1 million de WebSockets.
- Programmation sur Go (cours).
- Qui a besoin de la langue Go et des microservices.
Allez en production
Dmitry Shveenkov du groupe Mail.ru a parlé du service de notification push du projet Mail.ru Mail, de son transfert de Python vers Go et de ce qu'il a donné. Vous découvrirez les difficultés de développement d'un service et Dmitry illustrera les performances de Go avec des métriques de l'environnement de production.
Profilage des applications Go
Stas Makarov de la société 220 Volt a fait une présentation-conférence sur les applications de profilage sur Go et les outils associés.
Go Broadcast Media Server
Mikhail Raichenko de VKontakte a expliqué pourquoi Go a été choisi pour le développement d'un service multimédia, comment il a été créé, expliquera ses avantages et ses inconvénients ainsi que son intégration dans l'infrastructure du réseau social.
Recherche de courrier par pipeline sur Go
Victor Starodub de Mail.ru Mail explique comment Go a rendu la vie plus facile lors de l'écriture d'un moteur de recherche pour un service de messagerie.
Go synchronisation des données avec mysql binlog
Artyom Zheltak de Rambler a expliqué le fonctionnement du projet Rambler. Le flux a résolu le problème de la synchronisation des données entre les démons et le système principal.
Comment nous avons commencé à utiliser Go dans les réponses Mail.ru
Mark Belotsky a expliqué comment l'équipe Mail.ru Answers a transféré des fonctionnalités de Perl vers Go, les difficultés, les avantages de la nouvelle version par rapport à l'ancienne.
Pub / Sub et 1 million de WebSockets
Sergey Kamardin a expliqué comment Go a réussi à implémenter un si grand nombre de connexions persistantes, offrant des restrictions de sécurité sur les redémarrages indolores du serveur, des solutions de secours en cas de problèmes imprévus, et bien plus encore.
Go Programming
Un cycle de neuf conférences du même nom, cours de formation du projet Technostream. Le cours n'est pas destiné aux débutants en programmation, mais à ceux qui ont déjà de l'expérience en écriture de programmes dans d'autres langues.
Qui a besoin de la langue Go et des microservices
Entretien avec Vasily Romanov, un programmeur de Mail.ru. Vasily enseigne au cours susmentionné "Programming on Go" et se spécialise dans la résolution de problèmes de produits complexes.
Et enfin - l'annonce d'une formation qui sera dispensée aux étudiants de la Technosphère et de la Technoatom. Plus tard, il sera disponible sur notre chaîne Youtube
Technostream .