AI Briefing

Viaduct 1.0과 Airbnb 데이터 메쉬의 미래

·2026.05.14 02:01

Airbnb가 Viaduct 1.0을 공개하며 내부 도구를 커뮤니티 프로젝트로 전환했다.

Viaduct 1.0이 공개되며, Airbnb 내부 도구였던 시스템이 커뮤니티 기반의 운영 가능한 데이터 메쉬로 전환됐다. 공개 대상은 전사 data API를 만들 플랫폼 엔지니어, 공유 그래프에 기여하려는 서비스 오너, 단일 GraphQL 서비스의 한계를 넘은 조직이다.

ViaductGraphQL 기반의 데이터 지향 service mesh로, 여러 데이터 소스를 하나의 인터페이스로 묶는다. 스키마는 Types, Queries, Mutations로 구성되며, 서비스 엔드포인트를 직접 알지 못해도 데이터 접근과 갱신을 추상화한다.

핵심은 central schema를 유지하면서도 decentralized development를 가능하게 하는 구조다.

  • 공유 multi-tenant runtime이 독립적으로 개발·테스트된 테넌트 모듈을 호스팅한다.
  • 각 팀은 모듈 디렉터리, SDL, resolver만 작성하면 된다.
  • 별도 GraphQL 서버 운영, 라우터 구성, 인프라 전문성은 플랫폼이 흡수한다.

Airbnb는 이를 GraphQL Federation과 비교한다. Federation이 서버를 분산한다면, Viaduct는 모듈을 분산하며, 대규모 조직에서는 여러 Viaduct 인스턴스를 federation의 subgraph로 묶는 방식도 가능하다고 설명한다.

공개 전환을 위해 @StableApi, @ExperimentalApi, @InternalApi를 적용했고, CI에는 Kotlin binary compatibility validator를 넣었다. 이제 Maven Central에 배포되며 자동 릴리스와 Dokka API 문서도 제공한다.

오픈 개발 원칙도 분명히 했다. 핵심 아키텍처 결정은 코드를 쓰기 전에 커뮤니티와 논의하고, 첫 공개 주제로는 GitHub의 Connections RFC를 올렸다. 덧붙여 5월 20일 GraphQLConf 2026에서는 확률적 테스트, 멀티테넌트 관측성, gateway sharding, LLM 기반 GraphQL mocking을 다루는 4개 세션도 소개한다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.