Skip to content

SYSTEM Cited by 1 source

Airbnb Knowledge Graph Infrastructure

Airbnb's internally managed, multi-tenant knowledge graph platform built on JanusGraph + DynamoDB + OpenSearch. Provides a paved-path graph data platform where each tenant operates in an isolated namespace with schema enforcement, index management, and schematized Thrift APIs.

Architecture

  • Graph engine: Internal fork of JanusGraph with custom optimizations (conditional-write transactions, parallel multi-slice fetching, distributed tracing).
  • Storage: DynamoDB (leverages AWS's scalability and reliability without reinventing distributed storage operations).
  • Indexing: OpenSearch for property-based lookups.
  • Management service: Schema enforcement, index lifecycle, Thrift API generation per tenant.
  • Tenant isolation: Namespace-based; each use case (identity graph, inventory knowledge graph, data lineage, fraud detection) is a separate tenant.

Tenants

  • Identity graph — 7B nodes, 11B edges, ~5M edges/day; Trust & Safety use cases (fraud detection, linked-account identification); 4–8 hop queries.
  • Inventory knowledge graph — mentioned but not detailed.
  • Data lineage — mentioned but not detailed.

Seen in

Last updated · 542 distilled / 1,571 read