pile·
아키텍처·airbnb-engAirbnb Engineering·

멀티 프로덕트 세계를 위한 Airbnb 데이터 아키텍처 진화기

Airbnb는 2025년 여름 Homes 외에 Experiences·Services 두 상품을 추가하면서 10년 된 데이터 인프라가 "단일 상품" 가정으로 설계됐음을 발견했다. 분석팀은 도메인별 완전 분리 모델과 전사 통합 모델 사이에서 일률적 선택 대신 8가지 기준으로 도메인마다 다르게 결정하는 체계를 구축했다.

핵심 포인트
  • 핵심 원칙 "하이브리드 금지" — 한 도메인은 완전 분리이거나 완전 통합이어야 하며, 중간 혼합은 하류 분석가의 쿼리 혼란을 야기한다.
  • 분리형 선택: Listings·Availability·Location·Guests — 상품별 속성 차이가 크거나 쿼리 패턴이 달라 통합 시 필드 70%가 NULL이 되는 구조.
  • 통합형 선택: Messaging·Payments·Customer Support — 상품 유형 무관한 단일 이력 추적이 더 중요한 도메인.
  • 식별자 일관성: 상품별 ID(id_experience)와 제네릭 ID(id_product_listing)를 명시적으로 구분해 하류 소비자의 쿼리 실수를 줄임.
  • 수백 개 하류 테이블·대시보드를 보유한 레거시 자산의 신중한 마이그레이션 계획이 핵심 도전이었다.
왜 읽나단일 서비스를 멀티 프로덕트로 확장할 때 데이터 모델링 의사결정 기준을 체계화하고 싶은 데이터 엔지니어·아키텍트에게 실전 프레임워크 레퍼런스.
airbnb-eng
Airbnb Engineering 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 아키텍처·cloudflare-blogCloudflare Blog·

    Monetization Gateway 공개: x402로 Cloudflare 뒤 모든 리소스에 과금하기

    Cloudflare가 HTTP 402 상태 코드를 재활용한 오픈 결제 프로토콜 x402와 스테이블코인 정산을 결합한 Monetization Gateway를 발표했다. 웹페이지·데이터셋·API·MCP 도구 어디든 Cloudflare 뒤에 놓으면 사용량 기반 마이크로페이먼트를 붙일 수 있다. AI 에이전트가 광고를 안 보고 구독도 유지하지 않는 시대에, 개발자와 퍼블리셔가 콘텐츠·도구를 직접 과금할 수 있는 인프라를 엣지에서 제공하는 것이 핵심이다.

    #http-protocol#x402#micropayment+2
  2. 아키텍처·cloudflare-blogCloudflare Blog·

    Cloudflare Workflows에 사가 롤백을 구현한 방법

    Cloudflare Workflows 엔진에 사가(Saga) 패턴 롤백 기능을 추가한 과정을 다룬다. 다단계 워크플로우에서 중간 단계가 실패했을 때 이전 단계의 부작용을 되돌리는 보상 로직(compensating action)을 각 step에 선언적으로 정의할 수 있게 됐다. Workers RPC의 callable reference를 활용해 엔진 재시작 후에도 핸들러를 복구할 수 있는 내구적 설계를 택했다.

    #workflow-engine#cloudflare-workers#saga-pattern+2
  3. 아키텍처·LY CorporationLY Corporation·

    AI 시대의 개발 능력은 검증력으로 결정된다, Flava API Gateway 개발 중 배운 빠른 검증과 로컬 환경 구성 전략

    LY Corporation 의 Flava API Gateway 개발팀이 AI 코딩 에이전트 도입 후 직면한 "빠른 코드 생성 vs 느린 검증" 문제를 해결한 전략을 공유한다. 스펙 주도 개발, 검증 자동화, 로컬 환경 재현성의 세 축으로 접근해 AI 에이전트가 즉각적인 피드백 루프 안에서 안정적으로 작동할 수 있는 개발 기반을 구축했다.

    #ai-agent#test-automation#openapi+2