
Apollo GraphOS - unify APIs and microservices in a modular graph
Unified APIs have simplified our multi-service data access for kiosk and ordering teams
What is our primary use case?
Apollo GraphOS's main use case is combining multiple backend services into a unified single GraphQL query. In our kiosk implementation, we display a launch screen with a dynamic banner, store-specific banners, and a default banner. Apollo GraphOS allows the backend to retrieve data from multiple services and provide it through a single GraphQL query.
For the backend, this represents a major implementation advantage. Using REST APIs would require calling multiple APIs to fetch data. However, Apollo GraphOS provides an endpoint that allows us to hit a single endpoint to retrieve all the data.
How has it helped my organization?
Apollo GraphOS has positively impacted our organization by reducing unwanted code and helping us combine multiple services. It unifies the API layer, which is straightforward to understand and saves our team time.
It has reduced both complexity and implementation time. Previously, we had to manage all services in parallel and individually. After unifying to a single API layer, the process became much easier and more time-efficient.
What is most valuable?
The best feature Apollo GraphOS offers is unifying multiple APIs and endpoints into a single point.
The unified endpoint feature helps my team on a daily basis by combining different services together. For example, when fetching a menu and pricing information, the backend would previously require multiple REST APIs. Now with Apollo GraphOS, we can easily combine the menu service, pricing, and inventory together. Our frontend mobile team, kiosk team, and web ordering team can access this data through a single GraphQL endpoint.
Apollo GraphOS has positively impacted our organization by reducing unwanted code and helping us combine multiple things. It unifies the API layer, which is straightforward to understand and saves our team time.
It has reduced both complexity and time. Previously, we had to manage all services in parallel and individually. After unifying to a single API layer, the process became much easier and more time-saving.
What needs improvement?
Apollo GraphOS is good. There are no issues with it.
For how long have I used the solution?
I have been using Apollo GraphOS for around seven to eight months.
What other advice do I have?
For my use case, I would rate Apollo GraphOS an eight out of ten because it is a very large platform and we have not used everything from it. I would recommend Apollo GraphOS if you have multiple services and want to combine them into a single unified platform, which will make your ecosystem faster compared to REST APIs. My overall review rating is eight out of ten.
Access data seamlessly with robust community support without current improvement needs
What is our primary use case?
I’ve been using Apollo GraphOS across several mobile and web projects. On the mobile side, I’ve integrated it with React Native and Flutter. For web applications, the usage has been primarily within React-based projects. My development environment typically includes CI/CD pipelines, modular architecture, and cloud deployments, and Apollo GraphOS fits smoothly into this ecosystem. It helps streamline the way we manage our GraphQL layer and aligns well with modern frontend workflows which is a very nice to have experience
How has it helped my organization?
Apollo GraphOS has significantly enhanced both the developer experience and product delivery timelines. By offering a centralised approach to managing GraphQL schemas and services, it has helped reduce overhead and improved collaboration between frontend and backend teams. The ability to monitor query performance and usage metrics directly has been particularly useful for optimizing API interactions. It also adds a level of confidence to schema changes, thanks to built-in checks and insights, which contributes to more robust deployments.
What is most valuable?
One of the standout features is the intuitive support for mutations and the flexibility they provide. They make state updates seamless and reduce the boilerplate often associated with RESTful services. I also value the Schema Registry and Federation capabilities, which enable us to build scalable, modular APIs while avoiding tight coupling. Community support and documentation have also been excellent, helping us get up to speed quickly and troubleshoot when needed. Overall, the ability to efficiently fetch only the data needed with minimal friction makes development much faster and cleaner.
What needs improvement?
So far, I could say that Apollo GraphOS is quite comprehensive, there’s room for improvement in schema collaboration tools, especially in large teams where multiple developers are working on overlapping parts of the API. More granular access control and role-based visibility within the platform would help enterprise teams better manage who can change what. Enhanced support for real-time use cases (e.g., subscriptions at scale) could also take it to the next level and give a better developer experience
These might also be beneficial to have a more in-depth analytics around client usage and field-level insights to drive better decisions around deprecation or optimization.
For how long have I used the solution?
I have been using Apollo GraphOS for around three to four years now.
What do I think about the stability of the solution?
I have not had any issues with stability. There have been no instances of it breaking down.
What do I think about the scalability of the solution?
Apollo GraphOS is quite scalable. I love the versioning that comes with the Sandbox, which helps track changes over time.
How are customer service and support?
I have never had to contact their support team for any reason. The documentation has been my go-to resource.
How was the initial setup?
The initial setup is quite easy, as it is designed to easily toggle between development and production.
What other advice do I have?
I rate Apollo GraphOS a seven out of ten. I feel like it's a great product, and it deserves this rating, and it could even be an eight.
Efficiently filters API data though experiences slower performance with larger projects
What is our primary use case?
What is most valuable?
What needs improvement?
For how long have I used the solution?
What do I think about the stability of the solution?
What do I think about the scalability of the solution?
How are customer service and support?
How was the initial setup?
What's my experience with pricing, setup cost, and licensing?
What other advice do I have?
Best Api gateway
Graphql - AWS Appsync and DynamoDb
Apollo is one stop stack for GraphQL use cases
It has client side products for various frameworks.
Great for Developers
The best GraphQL Platform, hands down
- Extremely robust feature set.
- Provides both client and server solutions, making integration simpler.
- Self-documenting APIs.
- Strong developer documentation.