HighLoad ++: Präsentationen von Avito-Sprechern, Notizen, Fotos und Impressionen

In Skolkovo das zwölfte in Folge HighLoad ++. Die Konferenz brachte mehr als 3.000 Teilnehmer zusammen, Fachleute auf dem Gebiet der Arbeit mit hoch belasteten Systemen. Die Kollegen tauschten Erfahrungen beim Aufbau und der Entwicklung der Architektur großer Projekte aus und sprachen über Datenbanken, Speichersysteme, Systemadministration, Lasttests und den Betrieb großer Projekte.
Wir haben traditionell aktiv an HighLoad ++ teilgenommen. In diesem Beitrag möchte ich die Materialien der Redner von Avito, Eindrücke der Konferenz, teilen. Und um zu sagen, was für ein seltsamer blauer Panzer auf diesem Foto ist.



Berichte und Workshops


Was wissen wir über Microservices?


Vadim Madison, System Platform Development Manager, eröffnete das Talk-Programm in der HighLoad ++ - Haupthalle und sprach über das, was wir über Microservices wissen. Welche Metriken erfassen wir von Microservices in den Phasen Montage, Test, Markteinführung und Produktion? Und wie verwenden wir diese Metriken, um zu verstehen, was mit der Produktion passiert, welche Services sich falsch verhalten, wo Sie mit dem Ausgleich beginnen möchten und herausfinden möchten, wer für den Service verantwortlich ist. Er teilte das, was man "Leben nach dem Start in Kubernetes" nennt ...



Hier ist die Präsentation , die Vadim für die Konferenz vorbereitet hat.
Darüber hinaus gibt es zwei Zusammenfassungen seines Berichts:
Von Nikolai Volynkin sehen Sie einen Link zu Github und von Vitaly Yushkevichv Yushkevich hier auf Habré .


Eine der Optionen zum Implementieren von Data Discovery in der Microservice-Architektur


Nikolay Golov, Leiter der Datenplattform in Avito, sprach über das Konzept des „Remembering Fabric“, Persistence Fabric, und über die Elemente seiner Implementierung im Neo4J-Diagramm DBMS.



Hier ist die Präsentation und hier ist die Zusammenfassung des Berichts von Nikolai Volynkin.


Multikriterielle Suchmaschinenoptimierung in Avito


Täglich werden rund Hunderte Millionen Suchanfragen an Avito gesendet. Eine der sehr ernsten Herausforderungen für unser Suchteam besteht darin, verschiedene Benutzergruppen zufrieden zu stellen, wenn ihre Suchanforderungen teilweise voneinander abweichen oder sich widersprechen. Andrey Drozdov, ein führender Backend-Entwickler, berichtete über die Erfahrungen von Avito im Bereich der Optimierung von Suchergebnissen nach mehreren Kriterien.



Hier ist die Präsentation .


Überwachung für Entwickler! Technologie für die Community! Profitieren Sie für alle


Vladimir Kolobaev, ein führender Systemadministrator, setzt eine Reihe von Berichten über die Entwicklung unseres eigenen Überwachungssystems fort, mit denen jeder Mitarbeiter unabhängig Metriken senden, Dashboards erstellen, Trigger erstellen und Eskalationen konfigurieren kann.



Der Service basiert auf gängigen Open Source-Lösungen. Wenn Sie möchten, können Sie ihn in Ihrem Projekt implementieren. Vkolobaev verspricht, bald einen Beitrag zu schreiben, in dem er ausführlicher über den Dienst sprechen wird. In der Zwischenzeit können Sie die Präsentation ansehen und die vorherigen Artikel lesen.


Kubernetes Cluster in Ihrem Laptop. Minikube vorstellen


Der Backend-Entwickler Viktor Safronov hielt eine Meisterklasse ab, in der er zeigte, wie ein vollwertiger Kubernetes-Cluster problemlos auf seinem Computer bereitgestellt werden kann. Er erzählte, warum es überhaupt notwendig sein könnte. Die Schüler lernten mögliche Probleme kennen und wie man sie löst.



Leider füge ich die Präsentation hier nicht bei, das Format der Meisterklasse beinhaltet Live-Kommunikation. Aber während der Vorbereitung und auf der Konferenz selbst habe ich festgestellt, dass dieses Thema viele Menschen begeistert. Und Victor und ich haben darüber nachgedacht, einen solchen Workshop über Habré zu machen. Wir haben uns entschlossen, die Leser zu fragen, ob es sich gelohnt hat. Am Ende des Beitrags befindet sich eine Umfrage. Wir freuen uns, wenn Sie antworten, ob dieses Thema für Sie relevant ist.


Highload Award


In diesem Jahr war die Konferenz die erste, die den HighLoad Award verlieh. Ihr Ausschuss stellte diejenigen fest, die einen tiefgreifenden positiven Einfluss auf die Entwicklung des Internet-Entwicklungs-Ökosystems in Russland hatten. Herzlichen Glückwunsch an alle Preisträger und insbesondere an den Autor von Sphinx und unseren Kollegen Andrei Aksenov.



Aktivitäten


Und natürlich freuten wir uns an allen zwei Tagen der Konferenz, alle an unserem Stand zu sehen, wo wir Fragen zur Entwicklung von Avito beantworteten und Souvenirs spielten.


HighLoad ++ - Mitglieder spielten mit Avito Bingo für Suchanfragen - das beliebteste und ungewöhnlichste.



Und sie stellten die Container auf den Hafen (deshalb wurde der Tank benötigt).



Was hat Highload damit zu tun? Wir haben uns nur entschlossen, uns eine Situation vorzustellen, die jemand in der Arbeit in physischer Form erlebt haben könnte.


Instabile Umgebung (Wasser), Docker (ein flinker Wal, den wir erfunden und speziell für das Sprechen am Stand hergestellt haben), Container mit Code in verschiedenen Sprachen (Würfel mit unterschiedlichen Gewichten), Orchestrierung wurden noch nicht erfunden (Sie können nicht mehrere Würfel auf den Docker legen) ... Wie Das Ergebnis ist ein nervöser Einsatz in einer prekären Umgebung.



Das Spiel kam zu vielen Geschmäcken. Preise wurden an diejenigen vergeben, die 8 oder mehr Container stabilisieren konnten. Der zweitägige Rekord lag bei 12 Würfeln. Um die emotionale Spannung zu verstehen - hier ist ein Video von DevOps Conf, als es sich stabilisierte, stellte es 10 Container heraus.



Bis bald!


Wir bedanken uns bei allen, die die Berichte angehört, umrissen und geteilt, Fragen gestellt, an Aktivitäten teilgenommen und die Konferenz online verfolgt haben.
Wenn Sie Fragen zu Berichten und Präsentationen von Kollegen haben - schreiben Sie in die Kommentare, wir werden versuchen, diese hier oder in einem separaten Beitrag zu beantworten.


PS Alle Fotos im Beitrag stammen aus den sozialen Netzwerken der HighLoad ++ - Konferenz .

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


All Articles