
Hallo allerseits! Am 23. September hatten wir eine großartige Zeit im Moskauer Büro der Mail.Ru Group beim Go-Community-Meeting
in Produktion . Wir haben Fotos, Videos und Präsentationen für Sie zusammengestellt.
Fotos in guter Qualität befinden sich in der
Cloud .
Präsentationen von Referenten finden Sie im
Ordner .
Videoaufnahmen von Berichten:
"Eine Milliarde Push-to-Go", Dmitry Shveenkov, Mail.Ru Group
In dem Bericht werden die Probleme beim Senden von Push-Benachrichtigungen in großen Mengen erläutert. Dmitry spricht über Probleme mit Python und warum sie beschlossen haben, zu Go zu wechseln, welche Schwierigkeiten sie während der Entwicklung hatten. Wir haben auch die empfangenen Metriken eines Live-Dienstes besprochen.
"Die Erfahrung, Teile des Standorts einer Bank von Parser nach Go zu verlegen", so Andrey Racerov, Alfa Bank
Die Präsentation widmet sich dem Sägen eines Monolithen in einer wenig bekannten Sprache. Artyom erklärt, warum die Wahl auf Go fiel, obwohl andere Sprachen an dem Projekt beteiligt waren, wie sie ihre Ansichten zu ihren eigenen Diensten geändert haben, auf welche Fehler sie während der Arbeit gestoßen sind und warum das kleine Team gut mit Go umgehen kann.
"Media Server Broadcasts on Go", Mikhail Raichenko, VK
Wie VKontakte seinen eigenen Medienserver auf Go erstellt hat, wo sie gewonnen haben, wo sie verloren haben, wie sie sich in die Infrastruktur integriert haben. Warum die Wahl auf Go fiel und nicht auf traditionelles C / C ++ (aber sie sind auch da) und was am Ende passiert ist.
„Zwei sehr unterschiedliche Erfahrungen bei der Migration nach Go. Am Beispiel von Lazada und Ozon.travel “, Yuri Vasiyarov, Ozon.travel
Yuri vergleicht die Übergangsprozesse mit Go in zwei Unternehmen mit völlig unterschiedlichen technologischen Stacks (PHP und .NET). Der Autor hat einen ausgewogenen Bericht erstellt und die technische und organisatorische Seite dieser Ausgabe gleichermaßen behandelt. Was in diesem Bericht nicht enthalten sein wird: Eine Geschichte, über die Go eine wunderbare Sprache ist.
„Wie wir angefangen haben, Go in Answers@Mail.ru.Ru zu verwenden“, Marc Belotsky, Mail.Ru Group
Mark spricht unter Answers@Mail.ru.Ru darüber, wie Funktionen von Perl nach Go portiert werden können. Der Sprecher teilt die Freuden und Schmerzen des Wechsels zu dieser Sprache und insbesondere, wie man mit dem neuen Mann Freunde des alten Perlgerstenprojekts findet. Aus dem Bericht erfahren Sie, warum das Team Go mag und warum sie es nicht bereuen, dass sie zu ihm gewechselt sind.
„Die Erfahrung des Übergangs des Avito.Dostavka-Projekts von Java nach Go“, Ilya Lapin, Sergey Polyakov, Avito
Die Referenten sprachen darüber, wie sie das Microservice-Projekt von Java nach Go umgeschrieben haben, auf welche Schwierigkeiten sie gestoßen sind, welche Vorteile sie sehen konnten und was danach mit uns passiert ist.
"Pipeline Mail Search on Go", Victor Starodub, Mail.Ru Group
Victor spricht darüber, wie Go dem Team beim Schreiben einer Mail-Suche viel Energie und Nerven erspart hat. Der Bericht beschreibt einige Aspekte der Verarbeitung von Suchanfragen und der Synchronisierung von Postfächern mit einem Suchindex, der bei Go gut ankam. Die Aufgaben, bei denen Schwierigkeiten auftraten, werden ebenfalls erwähnt.
"Synchronisieren von Daten in Go mit MySQL-Binlog", Artyom Zheltak, Rambler
Als Teil des Rambler-Projekts war der Thread beim Kopieren von Daemons von C nach Go das Problem der Synchronisierung von Daten mit dem Hauptsystem. Artyom spricht darüber, welche Probleme mysql binlog löst, welche Funktionen die Implementierung von Go on Go implementiert, welche Probleme und deren Lösungen es gibt, und zieht Schlussfolgerungen über die Zweckmäßigkeit der Verwendung.
"Wechseln der Web-API von Mail.Mail.Ru zu Go", Vasily Romanov, Mail.Ru Group
Der Bericht widmet sich der Entscheidung von Post.Mail.Ru, den Projekttransfer mit einer 20-jährigen Geschichte von Perl to Go zu starten. Vasily spricht über die Architektur der Mail-API vorher und nachher, wie er die Codegenerierung liebte und warum Black-Box-Tests beim Ändern der Projektsprache nützlich sind.
Seien Sie gespannt auf bevorstehende Veranstaltungen und machen Sie mit!