HighLoad ++:Avitoスピーカー、メモ、写真、印象からのプレゼンテーション

Skolkovoでは、12番目の連続HighLoad ++です。 この会議には、3,000人以上の参加者が集まり、負荷の高いシステムを扱う仕事の専門家が集まりました。 同僚は、大規模プロジェクトのアーキテクチャの構築と開発の経験を交換し、データベース、ストレージシステム、システム管理、負荷テスト、大規模プロジェクトの運用について話しました。

従来、HighLoad ++に積極的に参加していました。 この投稿では、Avitoの講演者の資料、会議の印象を共有したいと思います。 そして、この写真にどんな奇妙な青いタンクがあるのか​​を知るために。













レポートとワークショップ



マイクロサービスについて何を知っていますか?



システムプラットフォーム開発マネージャーのVadim Madisonは、メインのHighLoad ++ホールでトークプログラムを開き、マイクロサービスについて知っていることについて話しました。 アセンブリ、テスト、段階的な立ち上げ、および実稼働の段階で、マイクロサービスからどのようなメトリックを収集しますか。 プロダクションで何が起こっているか、どのサービスが正しく動作しないか、どこでリバランスを開始し、誰がサービスの責任者であるかを知るために、これらのメトリックをどのように使用しますか。 彼は「Kubernetesでの発売後の生活」と呼ばれるものを共有しました...













以下は、Vadimが会議に向けて準備していたプレゼンテーションです。

さらに、彼のレポートには2つの要約があります。

Nikolai Volynkin からはGithubへのリンクを 、Vitalyからはyushkevichv YushkevichからHabréを参照してください







マイクロサービスアーキテクチャでデータ検出を実装するためのオプションの1つ



AvitoのData Platformの責任者であるNikolay Golovは、「Remembering Fabric」、Persistence Fabricの概念、およびNeo4JグラフDBMSでの実装の要素について話しました。













ここにプレゼンテーションがあり、 ここにニコライ・ヴォルキンキンからの報告要約があります。







Avitoの多基準検索エンジン最適化



毎日何億もの検索クエリがAvitoに送信されます。 検索チームが遭遇した非常に深刻な課題の1つは、検索要件が互いに部分的に異なる場合や矛盾する場合に、異なるユーザーグループを満足させる方法です。 主要なバックエンド開発者であるAndrey Drozdovは、検索結果の多基準最適化の分野におけるAvitoの経験を共有しました。













これがプレゼンテーションです。







開発者向けの監視! コミュニティへの技術! みんなの利益



主要なシステム管理者であるウラジミール・コロバエフは、自社の監視システムの開発状況に関する一連のレポートを続けています。これにより、従業員はメトリックを個別に送信し、ダッシュボードを作成し、トリガーを作成し、エスカレーションを構成できます。













このサービスは一般的なオープンソースソリューション上に構築されているため、必要に応じてプロジェクトに実装できます。 Vkolobaevは 、すぐに投稿を書くことを約束します。そこで、彼はサービスについてさらに詳しく話します。 それまでの間プレゼンテーションを見て、 以前の記事を読むことができます。







ラップトップのKubernetesクラスター。 ミニクベの紹介



バックエンド開発者のViktor Safronovはマスタークラスを開催し、コンピューターに問題のない本格的なkubernetesクラスターを展開する方法を示しました。 彼はなぜそれが必要なのかを語った。 生徒は起こりうる問題とその解決方法を学びました。













残念ながら、ここではプレゼンテーションを添付しません。マスタークラスの形式にはライブコミュニケーションが含まれます。 しかし、その準備中、および会議自体で、このトピックが多くの人々を心配していることに気付きました。 ビクターと私は、このようなワークショップをHabréで行うことを考えました。 価値があるかどうか読者に尋ねることにしました。 投稿の下部にアンケートがあります。 このトピックがあなたに関係があるかどうか答えていただければ幸いです。







HighLoad Award



今年、会議で初めてHighLoad Awardを発表しました。 彼女の委員会は、ロシアのインターネット開発エコシステムの開発に深くポジティブな影響を与えた人々に注目しました。 すべての受賞者、特にSphinxの著者と同僚のAndrei Aksenovにおめでとうございます。













アクティビティ



そしてもちろん、カンファレンスの2日間すべて、ブースでみんなに会えて嬉しかったです。そこで、Avitoの開発に関する質問に答えて、お土産をしました。







HighLoad ++メンバーは、Avitoで検索クエリのビンゴをプレイしました。これは最も人気があり、最も珍しいものです。













そして、彼らはコンテナを港湾労働者に置きました(それが戦車が必要だった理由です)。













highloadはそれと何の関係がありますか? 私たちは、誰かが作品で遭遇したかもしれない状況を、物理的な形で想像することにしました。







不安定な環境(水)、ドッカー(私たちが発明し、スタンドで話すために特別に作成した軽快なクジラ)、異なる言語のコードを持つコンテナー(異なる重量のキューブ)、オーケストレーションはまだ発明されていません(ドッカーにいくつかのキューブを置くことはできません)...その結果、不安定な環境での緊張した展開になります。













ゲームは多くの好みになりました。 8個以上のコンテナを安定させることができた人に賞が与えられました。 2日間の記録は12個のサイコロセットでした。 感情的な緊張を理解するために、ここにDevOps Confのビデオがあります。これが安定すると、10個のコンテナーが見つかりました。









じゃあね!



レポートに耳を傾け、それらを概説し、それらを共有し、質問をし、活動に参加し、オンラインで会議をフォローしたすべての人に感謝します。

同僚のレポートやプレゼンテーションについて質問がある場合は、コメントを書いてください。ここで回答するか、別の投稿で回答するようにします。







PS投稿のすべての写真は、HighLoad ++会議のソーシャルネットワークから撮影されました。








All Articles