The RCTI+ GraphQL Gateway is the single entry point for all client queries on the RCTI+ platform. Built in Go using gqlgen, it aggregates schemas and resolvers from multiple backend microservices into a unified GraphQL API, supporting the web, mobile, and Android TV clients. The service is containerised with Docker and managed via Makefile-based CI workflows.

Unified GraphQL schema aggregating multiple services
Schema and resolver extension points
GraphQL Playground for developer testing
Docker containerisation
Environment-based deployment configuration
Designing a scalable federation schema
Keeping resolver logic thin while proxying complex queries
Maintaining consistent error handling across services
GraphQL gateway patterns with gqlgen
Go microservice architecture
Schema federation and resolver composition
© 2026 pranahonk Built with ♡
Open sourced on Github