Skip to content

CONCEPT Cited by 1 source

Multi-tenant graph platform

A multi-tenant graph platform is a shared infrastructure where multiple graph use cases (tenants) run on the same engine with namespace isolation, centralized management (schema enforcement, index lifecycle, API generation), and shared operational tooling.

Motivation

Before Airbnb built their centralized platform, graph adoption was fragmented across four anti-patterns:

  1. Relational "graphs" — modeling nodes/edges in SQL → expensive joins during traversal.
  2. Offline graphs — building in the data warehouse → daily-stale snapshots, no real-time serving.
  3. DIY open source — self-managing community graph DBs → high operational toil per team.
  4. Managed PaaS — third-party vendors → lock-in, performance ceilings, opaque internals.

A centralized platform eliminates per-team ops burden while providing a consistent, tunable, observable substrate.

Design properties

  • Namespace isolation — each tenant's data is logically separated.
  • Schema enforcement — the platform validates graph schemas per tenant.
  • Index management — centralized control over property indexes.
  • Schematized APIs — auto-generated typed interfaces (e.g., Thrift) per tenant's schema.
  • Shared observability — distributed tracing, metrics, alerting across all tenants.

Seen in

Last updated · 542 distilled / 1,571 read