Eine Konferenz für Entwickler hoch geladener Dienste erweitert ihre Geografie - wir fahren nach Nowosibirsk! Vorwärts, für neues Wissen, Erfahrung, Ideen, Bekanntschaften und Eindrücke. Und Sie wissen, wenn Sie sich das 
Programm ansehen, ist es sehr wahrscheinlich, dass es eine gute Tradition wird - Sibirien im Sommer unter einer kurzen Überprüfung der Berichte zu besuchen.
 Highload ++ Sibirien,
Highload ++ Sibirien, obwohl die Gabel bereits zu traditionellem Highload ++ geworden ist, wird sie, wie bei einigen bekannten Technologien, ihren eigenen Weg gehen und ihre eigenen Traditionen entwickeln. Beginnen wir mit einem eher kammerartigen Ereignis - nur zwei Streams, aber alle Berichte sind von ausgezeichneter Qualität. Überzeugen Sie sich selbst.
Montag, 25. Juni
Der erste Tag der Konferenz 
am 25. Juni beginnt mit einem Bericht von 
Mikhail Kurmaev aus Badoo, in dem er auf den ersten Blick 
ein einfaches Thema 
ansprechen möchte - das 
Verbinden und Ausführen von Abfragen mit einer Datenbank oder anderen Diensten. Die Zuverlässigkeit eines hoch belasteten Projekts hängt jedoch direkt vom Zusammenspiel aller Teile ab, und es besteht die Wahrscheinlichkeit, dass etwas schief geht. Lassen Sie uns darüber sprechen, was es sein kann und wie solche Probleme in Badoo gelöst werden.
In der Zwischenzeit wird 
Pavel Pavelko in der Irkutsk-Halle (wir sind in Sibirien) einen alternativen Ansatz zum Aufbau eines Backends und Frontends für die Implementierung des 
Konzepts progressiver Seiten teilen .
Weiter in Krasnojarsk wird es zwei Berichte von Avito geben.
Nikolay Golov erklärt Ihnen, wie 
Sie die Datenintegrität in einer Microservice-Architektur ohne verteilte Transaktionen und enge Konnektivität sicherstellen können. Als Fortsetzung des Themas wird 
Konstantin Evteev den Hörern Sagas 
vorstellen , in diesem Fall PostgreSQL, um abhängige Datenänderungen zu implementieren, ohne die Integrität zu 
beeinträchtigen .
Ein paralleler Track vor dem Mittagessen wurde von der CFT belegt und berichtet, wie Ausfallzeiten im Backend bei der Installation von Updates 
reduziert werden können . 
Identifizieren von Engpässen auf der Serverseite der Software und Reduzieren der Anzahl von Leistungsvorfällen um das Zehnfache, 
Informationen zu Migrationen zu Oracle und spezifische Empfehlungen zur Arbeit mit diesen.
Wie VK ClickHouse-Daten von Zehntausenden von Servern einbettet
Während in einem Raum eine Pause 
eingelegt wird, erklärt Yuri Nasretdinov ausführlich, warum VK ClickHouse benötigt, wie viele Daten gespeichert sind, welche Probleme im Betrieb auftreten und vieles mehr.
 Und der ClickHouse-Entwickler Alexey Milovidov
Und der ClickHouse-Entwickler Alexey Milovidov verspricht, 
die Techniken der "schwarzen Magie" für die 
Optimierung auf 
niedriger Ebene und der "weißen Magie" zu 
teilen - Möglichkeiten, mithilfe 
datenwissenschaftlicher Methoden Leistungssteigerungen bei einer Vielzahl von CPU-Optionen zu erzielen.
Booking.com, vertreten durch 
Victor Bilyk, plant, über den Ort des maschinellen Lernens im Entwicklungsprozess zu 
sprechen und spezifische Beispiele für die Verwendung von Modellen zu zeigen.
Angewandte Mathematik Hochlast
Alexei Ragozin von der Deutschen Bank stimmt zu, dass in unserem Bereich mit hoher Arbeitsbelastung wie in vielen anderen Bereichen die Theorie häufig von der Praxis abweicht. Trotzdem können einige der 
Werkzeuge , die uns die Wissenschaft zu Recht gibt, einen Platz im Arsenal eines praktischen Ingenieurs beanspruchen. Alex 
bietet an, uns diese vorzustellen.

Am Ende des ersten Tages 
wird uns der Nginx-Entwickler 
Dmitry Volintsev das njs-Projekt vorstellen - einen JavaScript-Interpreter in nginx. Und 
Ivan Bondarenko von 2GIS 
wird Ihnen sagen, aus welchen OpenSource-Komponenten Sie 
Ihre eigene Speech-to-Text- Datei zusammenstellen 
können , wo Sie Daten für das Training erhalten und wie Sie verstehen, ob es gut oder so gelaufen ist.
Das ist alles andere als. Traditionell werden neben Berichten an ein großes Publikum auch 
Besprechungen für Kameradiskussionen von Aufgaben in einem engen Kreis von Spezialisten stattfinden: von der funktionalen Programmierung in JS und Haskell anstelle von Ruby on Rails bis hin zu Fragen, was DevRel für einen Ingenieur nutzt.
Dienstag, 26. Juni
Ein neuer Tag bereitet den Teilnehmern nicht weniger wertvolle Informationen vor. So ist beispielsweise vom ersten Bericht an eine schwierige Entscheidung zu treffen:
- Mikhail Prokopchuk plant, darüber zu sprechen, wie Avito eine selbst gehostete Cloud auf der Basis von Kubernetes überwacht, welche Erfahrungen mit dem Betrieb von Prometheus gemacht wurden, wie effizient die Konfiguration ist und welche Kosten bei der Überwachung großer k8s-Cluster anfallen.
- Alexey Lesovsky von DataEgret wird über die wichtigsten Punkte der PostgreSQL-Statistik sprechen , darüber, welche Grafiken für eine effektive Überwachung der Datenbank überwacht werden sollten, wie sie hinzugefügt und interpretiert werden und vieles mehr.
Alexander Tobol wird über das interne Gerät des OK-Anrufdienstes mit der Möglichkeit 
sprechen , zwischen WEB, iOS und Droid zu telefonieren. Und auch über AI, die innerhalb der Anrufplattform Statistiken sammelt und die Netzwerkprotokolleinstellungen automatisch konfiguriert.
Dmitry Simonenko und 
Dmitry Sarafannikov von Yandex werden 
einen neuen skalierbaren Verbindungsabzieher für PostgreSQL namens Odyssey vorstellen und erläutern, wie sie die Architekturprobleme von PgBouncer behoben und viele neue Dinge getan haben.
Der Bericht von Anton Rusakov widmet sich der Geschichte, wie in Badoo das erste Bedürfnis auftauchte, nicht nur Geld von Benutzern anzunehmen, sondern auch Zahlungen an sie zu leisten. Dann musste das Entwicklungsteam 
drei große Zahlungssysteme selbst integrieren. Natürlich ergaben sich viele Probleme, von denen jedes aus dem Bericht hervorgeht.
Ein System zum Sammeln detaillierter Statistiken über den Betrieb von CDN-Knoten oder warum wir den Webserver in Flink verschoben haben
Evgeny Rossinsky (STO ivi) wird eine der Seiten der Aufgabe diskutieren, die Qualität des Benutzerdienstes beim Ansehen von Videos zu verbessern. Um etwas zu verbessern, müssen Sie zuerst 
die Qualitätsmetrik messen und 
finden. Eugene verspricht zu 
erzählen, wie die notwendigen Informationen gesammelt werden und 
welche Tools verwendet werden . Es gibt vage Vermutungen, dass dies irgendwie mit Apache Flink zusammenhängt.
 Dmitry Levanov
Dmitry Levanov von Yandex 
wird am Beispiel einer der größten Couchbase-Installationen der Welt darüber 
sprechen, wie man die maximale Leistung aus 
Couchbase herausholt und nichts kaputt macht.
Dmitry Skokov wird zeigen, wie die 
Bereitstellung von Prüfständen in REG.RU implementiert wird, wie müde es ist, wöchentlich neue Services zum Stack hinzuzufügen, und es geschafft hat, dies 
auf die Schultern der Entwickler zu verlagern.
Alexey Baitov wird die Erfahrung der kontinuierlichen Bereitstellung von Mikroservice-Architekturen durch 
2GIS teilen , die bereits in Produktion ist. Er wird auch darüber sprechen, wie sie den traditionellen Ansatz der Microservice-Konnektivität geändert haben: Sie haben unnötige Integrationen innerhalb des Teams entfernt und das vorzeitige Erbe der Wartung alter Versionen der API beseitigt.
Ein wenig rangieren lernen
Und schließlich der Redner, der unabhängig vom Thema nicht 
fehlen sollte - 
Andrei Aksenov (Sphinx). Dieses Mal werden 
wir unter seiner Leitung 
herausfinden, wie 
wir unsere eigene 
Seitenrankingformel (Suchergebnisse) erstellen, wie wir unser erstes unkompliziertes ML-Modell trainieren und wie wir dann verstehen, ob es gut ausgegangen ist.

Kongress der IT-Community-Aktivisten
Als ergänzende Veranstaltungen bei Highload ++ Siberia veranstalten wir einen 
Kongress von IT-Community- 
Aktivisten , der bei RIT ++ äußerst erfolgreich war. Erstens ist es eine Plattform für 
Bekanntschaft , Kommunikation, 
Erfahrungsaustausch , Diskussion dringender Probleme und die Suche nach Lösungsmöglichkeiten, auf der alle fürsorglichsten und aktivsten Vertreter der Branche zusammenkommen.
Netzwerke rund um die Konferenz
Für diejenigen, die immer noch glauben, dass Nowosibirsk sehr weit entfernt ist, ist es möglich, eine Online-Sendung zu kaufen oder einige Monate auf Videoberichte auf unserem Youtube-Kanal für Serverprogrammierung, Datenbanken und Hochlast zu warten.
Es ist praktisch, Fragen an die Organisatoren, Redner oder andere Teilnehmer zu stellen, um Aktualisierungen und Neuigkeiten im Telegramm-Chat (@HighLoadTalks) der Konferenz zu überwachen. Soziale Netzwerke ( https://www.facebook.com/HighLoadConference/ , https://vk.com/highloadconference ) für Fotos, Nachrichten und Berichte, d. H. genau für das, was sie erfunden haben.