# Federation in Odyssey

DevFeed: [Federation in Odyssey](<https://devfeed.tech/articles/federation-in-odyssey-23302.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/federation-in-odyssey>)

Author: Janessa Garrow

Published: 2021-07-09T14:05:30Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [API](<https://devfeed.tech/topics/api.md>), [backends](<https://devfeed.tech/topics/backends.md>), [gateway](<https://devfeed.tech/topics/gateway.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apollo-federation](<https://devfeed.tech/tags/apollo-federation.md>), [backend](<https://devfeed.tech/tags/backend.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [server](<https://devfeed.tech/tags/server.md>)

## AI overview

This tutorial explains Apollo Federation and describes how Apollo used it to combine Odyssey and Apollo Studio services through a shared GraphQL gateway. It covers service separation, authentication-related data access, and restrictions between services.

## Source excerpt

One of the very best ways to improve your product is to use it yourself. We've been using Apollo Client and Server libraries internally at Apollo for ages. Still, it wasn't until we released Odyssey (the Apollo learning platform) that we realized we had the perfect opportunity to use Apollo Federation to consolidate our efforts with Apollo Studio.