Skip to content

PATTERN Cited by 1 source

No hybrid data models

Intent

Prevent confusing, inconsistent situations where some products within a domain use combined data tables while others use separate tables, by requiring each domain to commit fully to one approach.

How it works

A domain's data model must be either completely separate by product type or completely monolithic. Mixing approaches within a single domain is prohibited. This binary choice is enforced as a foundational principle across the organization (Source: sources/2026-06-09-airbnb-scaling-beyond-one-data-architecture).

Rationale

  • Half-separate/half-monolithic creates confusion about where to find data
  • Makes the model harder to evolve when new products are added
  • Consumers can't form reliable mental models of a domain's schema

Trade-offs

  • Pro: Clear mental model for consumers โ€” a domain is either unified or split
  • Pro: Future scalability โ€” the choice is coherent when adding product lines
  • Con: Some domains have subdomains where the "other" choice would fit better
  • Con: Forces binary decisions on nuanced situations

Seen in

Last updated ยท 542 distilled / 1,571 read