Airbnbのアイデンティティグラフを統一ナレッジグラフイン... ノート

Airbnbのアイデンティティグラフを統一ナレッジグラフインフラストラクチャでスケーリングする

Airbnbは、パフォーマンス向上のためにPaaSグラフデータベースの使用から、社内ナレッジグラフインフラストラクチャの構築へと移行しました。信頼と安全に不可欠なアイデンティティグラフは、当初リレーショナルデータベースに依存し、その後SaaSグラフに移行しましたが、スケーラビリティとレイテンシの課題に直面しました。JanusGraphとDynamoDB上に構築された、社内で管理される新しいインフラストラクチャは、統一されたプラットフォームを提供します。カスタムトランザクションや並列クエリ実行などの主要な最適化が、Airbnbのパフォーマンスニーズを満たすために実装されました。このプラットフォームは、スキーマ強制によるマルチテナント運用をサポートします。Gremlinクエリの書き換えを含むクライアントサイドのクエリ最適化により、さらにパフォーマンスが向上しました。社内グラフインフラストラクチャは、スケーラビリティを大幅に向上させ、システム安定性を改善しました。様々なクエリパターンでパフォーマンス向上が達成され、APIの読み取り応答時間が短縮されました。自己管理システムにより、インシデントの解決が迅速化されました。新しいシステムは、以前のソリューションの10倍の書き込みQPSにスケールしました。この移行により、複雑なクエリのP99レイテンシが大幅に削減されました。Airbnbのナレッジグラフは、現在、重要なユースケースをサポートしています。
CdXz5zHNQW_2oSLFFmQhV.jpeg