Discover the next generation of data management
Take control of your data and manage all your backend GraphQL services in a single place with GraphQL Federation, listen for changes to your data in real-time with GraphQL subscription and choose between SQL and NoSQL database to work with Tyk.
Central, unified interface to query multiple backend services.
Tyk 4.0 release offers GraphQL Federation that allows the division of GraphQL implementation across multiple backend services, while still exposing them all as a single graph for consumers.
- Combines multiple GraphQL services into a single GraphQL endpoint allowing API consumers fast access to data that is easily discoverable
- Enables specialised teams to implement GraphQL services focusing on specific business functions while being able to expose a single unified data graph that’s operating at the data layer of the whole product
- Provides a flexible way to expand your unified API – any new service developed can be immediately added to the federated graph
- When paired with Tyk’s batteries-included API gateway, federated APIs are immediately protected by a flexibly configurable security layer
- Provides a robust way to implement the microservices architecture
GraphQL subscriptions enable client applications to listen for changes in data in real time. Federate GraphQL APIs that support subscriptions. Now all events pushed to consumers can be enriched with information from other federated graphs.
- Enables consumers to subscribe to the latest value of a particular field and have data updates as soon as it is published in the backend
- Enables consumers to receive changes to data in real time (e.g. new chat messages or updated product prices)
- When paired with federated graphs, federated subscriptions enable subscriptions to be enriched with static data from other graphs when pushed to consumers. This is unique to Tyk!
- Uses the websocket protocol to push events from the server
- Supported out-of-the-box alongside GraphQL; no need to enable separately
SQL database support
Have the freedom to choose between SQL and NoSQL databases to work with Tyk without compromising your experience.
- All data stored in SQL databases will provide the same information in the Tyk Dashboard that MongoDB does
- Use SQL databases to store API definitions, policies, user information, logs and analytics
- While you can use any SQL DB, we recommend using PostgreSQL for production environments
- We recommend that you use SQLite only for POCs
- This capability is available with our self-managed offering