
Am 23. September findet im Moskauer Büro der Mail.Ru Group ein thematisches Treffen zum Thema „Go in Production“ statt. Machen Sie sich mit dem Programm vertraut und registrieren Sie sich! Der Eintritt zur Veranstaltung ist laut genehmigter Anmeldung frei.
Während des Meetings möchten wir anhand von Beispielen verschiedener Unternehmen zeigen und zeigen, wie sie aus anderen Sprachen auf Go migrieren können, warum Projekte und Unternehmen Go wählen, welche Aufgaben sie lösen, was ihnen während des Übergangs begegnet, welche die Ergebnisse erzielen usw. Mitap richtet sich an Personen, die keine Erfahrung in Go haben, aber wirklich versuchen möchten, inspirierende Beispiele zu benötigen.
Das Programm
10:30 - 11:00 - Registrierung
11:00 - 11:10 - Begrüßungsrede
11:10 - 11:40 - "Billion Push on Go", Dmitry Shveenkov, Mail.Ru Group
Bericht über einen ziemlich ausgereiften Dienst in Mail.Ru, er ist mehr als 5 Jahre alt. Wir werden die Probleme beim Senden von Push-Benachrichtigungen in großen Mengen diskutieren. Ich erzähle Ihnen von Problemen in Python, warum wir uns für Go entschieden haben und welche Schwierigkeiten wir während der Entwicklung hatten. Lassen Sie uns die empfangenen Metriken eines Live-Dienstes diskutieren.
11:40 - 12:10 - "Erfahrung mit dem Verschieben von Teilen der Website einer Bank von Parser nach Go", Andrey Racerov, Alfa Bank
Die Geschichte wird unserer Erfahrung gewidmet sein, einen Monolithen in einer wenig bekannten Sprache zu sägen. Ich werde Ihnen sagen, warum die Wahl auf Go fiel, obwohl andere Sprachen in das Projekt involviert waren, wie wir unsere Ansichten zu unseren Dienstleistungen geändert haben, auf welche Fehler wir während der Arbeit gestoßen sind und warum unser kleines Team gut mit Go umgehen kann.
12:10 - 12:40 - "Media Server Broadcasts on Go", Mikhail Raichenko, VK
Wie wir unseren eigenen Medienserver auf Go erstellt haben, wo wir gewonnen haben, wo wir verloren haben, wie wir uns 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.
12:40 - 13:30 - Pizza und Networking
13:30 - 14:00 - „Zwei sehr unterschiedliche Erfahrungen mit der Migration nach Go. Am Beispiel von Lazada und Ozon.travel “, Yuri Vasiyarov, Ozon.travel
Ich werde versuchen, die Übergangsprozesse mit Go in zwei Unternehmen mit völlig unterschiedlichen Technologie-Stacks (PHP und .NET) zu vergleichen. Ich werde versuchen, den Bericht ausgewogen zu gestalten, um die technische und organisatorische Seite des Themas gleichermaßen zu beleuchten. Was in diesem Bericht nicht enthalten sein wird: Eine Geschichte, über die Go eine wunderbare Sprache ist. Ich nehme an, jeder Anwesende weiß das.
14.00 - 14.30 Uhr - „Wie haben wir angefangen, Go in Answers@Mail.ru.Ru zu verwenden?“, Mark Belotsky, Mail.Ru Group
Ich werde darüber sprechen, wie wir die Funktionalität von Answers von Perl nach Go portiert haben. Ich werde die Freuden und Schmerzen des Wechsels zu dieser Sprache teilen und insbesondere, wie man mit dem neuen Mann Freunde des alten Perlgerstenprojekts findet. Ich werde erklären, warum wir Go mögen und warum wir es nicht bereuen, dass wir darauf umgestellt haben.
14:30 - 15:00 - "The Avito Transition Experience. Lieferungen von Java nach Go", Ilya Lapin, Sergey Polyakov, Avito
Sie erfahren, wie wir das Microservice-Projekt von Java nach Go kopiert haben, auf welche Schwierigkeiten wir gestoßen sind, welche Vorteile wir sehen konnten und was danach mit uns passiert ist.
15:00 - 15:20 - Kaffeepause
15:20 - 15:50 - "Pipeline-Suche per Mail.Ru on Go", Victor Starodub, Mail.Ru Group
Ich werde darüber sprechen, wie Go uns beim Schreiben einer Mail-Suche viel Energie und Nerven gespart hat. Der Bericht beschreibt einige Aspekte der Verarbeitung von Suchanfragen und der Synchronisierung von Postfächern mit einem Suchindex, der bei Go gut ankam. Ich werde auch über die Probleme sprechen, mit denen Schwierigkeiten aufgetreten sind.
15:50 - 16:20 - "Datensynchronisation in Go mit MySQL-Binlog", Artem Zheltak, Rambler
Im Rahmen des Rambler-Projekts war der Thread beim Übertragen von Dämonen von C nach Go das Problem der Synchronisierung von Daten mit dem Hauptsystem. Material darüber, welche Probleme mysql binlog löst, welche Funktionen es auf Go implementiert, Probleme und deren Lösungen. Schlussfolgerungen zur Machbarkeit der Verwendung.
16:20 - 16:50 - "Wechseln der Web-API von Mail.Mail.Ru zu Go", Vasily Romanov, Mail.Ru Group
In dem Bericht geht es darum, wie wir bei Mail beschlossen haben, das Projekt mit einer 20-jährigen Geschichte von Perl nach Go zu verlagern. Ich werde kurz über die Architektur der Mail-API vorher und nachher sprechen, wie uns die Codegenerierung gefallen hat und warum Black-Box-Tests beim Ändern der Projektsprache nützlich sind.
Um teilnehmen zu können, müssen Sie sich
registrieren . Vergessen Sie nicht Ihren Reisepass oder Führerschein.
UPD: Registrierung ist geschlossen. Wir haben die maximale Anzahl von Bewerbern akzeptiert.
Für diejenigen, die nicht kommen können, wird eine
Online-Sendung organisiert.
Reihenfolge und Zeitpunkt der Aufführungen:- 49:32 - "Eine Milliarde Push on Go", Dmitry Shveenkov
- 1:20:20 - "Erfahrung mit dem Umzug von Teilen der Website der Bank von Parser nach Go", Andrey Racerov
- 1:48:35 - "Media Broadcast Server on Go", Mikhail Raichenko
- 3:09:35 - „Zwei sehr unterschiedliche Erfahrungen bei der Migration nach Go. Am Beispiel der Unternehmen Lazada und Ozon.travel “, Yuri Vasiyarov
- 3:41:45 - „Wie wir angefangen haben, Go in Answers@Mail.ru.Ru zu verwenden“, Mark Belotsky
- 4:13:53 - "The Avito Transition Experience. Lieferungen von Java nach Go", Ilya Lapin, Sergey Polyakov
- 5:01:45 - "Pipeline-Suche per Mail.Ru on Go", Victor Starodub
- 5:31:16 - "Datensynchronisation in Go mit MySQL-Binlog", Artem Zheltak
- 5:57:48 - "Der Übergang der Web-API von Mail.Mail.Ru to Go", Wassili Romanow
UPD
Präsentationen von Referenten finden Sie im
Ordner .
Fotos in guter Qualität befinden sich in der
Cloud .
Teilnehmerversammlung und Anmeldung : 10:00 - 11:00 Uhr.
Beginn der Berichte : 11:00 Uhr.
Ungefähres Ende der Veranstaltung : 17:00 Uhr.
Adresse : Moskau, U-Bahn-Flughafen, Leningradsky Prospekt, 39, S. 79.