10月4日にミンスクで開催されたHighload Dev Conf会議では、350人以上の開発者が集まりました。 Odnoklassniki、Amazon、Altoros、Wargaming、Coub、Aviasales、Badooなどの高負荷システムの開発の専門家がプレゼンテーションを行いました。
前回の記事では、会議の写真レポートとプレゼンテーションのスライドを公開しました。 約束どおり、彼らはビデオレポートをダウンロードしました。
デニス・バタロフ「AWSプラットフォームで負荷の高いサイトを構築する原則」アマゾンウェブサービス
Denisは、Route 53、Elastic Load Balancing、RDS、CloudFront、ElastiCache、DynamoDBなどのAWSサービスを使用して高負荷のWebアプリケーションを構築するための6つの基本原則を詳しく説明しました。
Anton Shcherbakov「aviasalesの例に対する耐障害性-たとえサーバーが落ちても、ユーザーがチケットを購入し続けるのはなぜか」by Aviasales.ru
Antonは、aviassalesメタ検索システムを例として使用して、RoRアプリケーションのモノリシックアーキテクチャから竜巻/ Python多層内部開発システムへの移行を調査し、サブシステム間の依存関係を緩和し、データフロー制御を簡素化し、緊急事態を分離しました。 この移行の副作用も考慮されました。
キリルアレシン「ラムダアーキテクチャの実践」
彼は、構造化データを保存するための最新の分散ファイルシステムの実用性、さまざまなLambdaレベルでのデータ同期の複雑さなどのトピックについて話し、Lambdaアーキテクチャの伝統的な記述のギャップを埋めるためのいくつかのビッグデータの革新を提示しました。
Sergey Averin「HandlerSocketについて知りたいが、グーグルにはできなかった」Badoo
Sergeyは、HandlerSocketが何であるか、それが必要かどうか、および「どのように調理するか」を話しました。 彼のレポートでは、Sergeyは、Badooで使用されているHS用の自己記述phpクライアントのコードを共有しました。
ミハイル・タブノフ「月に数十億のイベントに対応する分析プラットフォーム」Coub.com。
Coub.comの創設者は、このシステムのアーキテクチャの開発、そのようなシステムの要件がどのように変更され、どのように変更されるかについて話します。 Michaelは、このデータベースシステムに最適な分析を提供し、問題点と実際の操作の経験を提供します。 彼らがMongoDBにどのようにそしてなぜ落ち着いたか、そのすべてのマイナス面とプラス面。
マキシム・バリシニコフ「ロードされたプロジェクトの典型的な問題と、Wargamingでの解決方法」
マキシムは、巨大なシステムでデータを処理する際にWargamingで実際に使用されるアプローチとツールを説明しました。 彼はまた、対処された問題のリストを発表しました:NoSQL vs / RDBMSまたはその代わりの各ツール; システムを構築するための同期および非同期アプローチ:非同期システムは同期より高速にできない理由がありますが、それでも非同期は非常に便利です。 APIとインターフェイスは、適切に設計されたシステムの重要なコンポーネントです。 パフォーマンスとスケーラビリティ。 監視とプロファイリング。
アレクサンダー・トボル「幹部がすべてを決める、またはオドノクラスニキでのビデオストリーミング」
彼は、OdnoklassnikiがアダプティブストリーミングテクノロジーMPEG-DASHおよびHLSを使用して、映画やテレビ番組の視聴を10倍以上加速する方法について話しました。 どのテクノロジーから、どのパラメーターを選択し、最終的に何が出てきたかを学びます。
HDconfチャンネルで、より多くのビデオレポートを見ることができます。