I've just used Codex to develop graphql federation in ruby rmosolgo/graphql-ruby repository.
Airbnb released Viaduct 1.0 today.
Viaduct is Airbnb’s open-source GraphQL framework, built around a shared multi-tenant runtime where teams can contribute domain-owned modules to one central schema.
The part I think is especially interesting for GraphQL teams is the difference in distribution model:
Federation distributes development by distributing servers.
Viaduct distributes development by distributing modules.
The post also explains how Viaduct can still participate as a subgraph in a federated architecture, so it is not framed as “federation vs Viaduct” in a simplistic way.
Official post:
GitHub:
Curious how people here think about the module-based approach versus the more common subgraph-server model.
