I have an e-commerce system with microservices based on graphql. I wrote my own gateway service that handles proxying, service discovery and authentication. The gateway was