Виадук 1.0 и будущее сети данн... Заметка

Виадук 1.0 и будущее сети данных Airbnb

Виадук — это ориентированная на данные сервисная сетка Airbnb, теперь выпущенная как проект, управляемый сообществом, со стабильным API. Он служит интерфейсом на основе GraphQL для доступа и взаимодействия с различными источниками данных. Цель Viaduct — предоставить центральную схему для данных организации, обеспечивая при этом децентрализованную разработку. В отличие от GraphQL Federation, Viaduct распределяет разработку через модули, размещенные в общей многопользовательской среде выполнения. Команды вносят вклад, создавая модули с SDL и резольверами, уделяя основное внимание логике предметной области. Viaduct также может функционировать как подграф в рамках федеративной архитектуры. Выпуск 1.0 включает новые функции, стабильность благодаря аннотациям и автоматизированные выпуски. Airbnb стремится к участию сообщества, используя GitHub для обсуждения архитектуры. В статье освещаются предстоящие обсуждения на GraphQLConf 2026 инженерами Airbnb, демонстрирующие возможности Viaduct. К ним относятся вероятностное тестирование, мониторинг, решения для шардинга и генерация фиктивных данных с использованием LLM. В объявлении поощряется участие тех, кто стремится унифицировать слои данных или внести вклад в проект.
CdXz5zHNQW_TNP3iklsC1.jpeg