Was uns auf Highload ++ Sibirien erwartet, außer auf bemalten Bären

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, 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 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 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.

Source: https://habr.com/ru/post/de414527/


All Articles