GraphQL as an umbrella for microservices
07-21, 16:05–16:35 (Europe/Prague), South Hall 2A

Systems built with microservices tend to become complex over time. There are several approaches that encapsulate complex distributed system layouts with an API Gateway, or backends for frontends. Having a GraphQL gateway is one of the available options. This method of delivering client-facing APIs has become the standard with modern single-page applications.

During this talk you will:

  • Discover the basics of GraphQL as the communication layer and it's core differences from REST approach
  • See the real life example of how my team used Ariadne - an open-source python GraphQL server, to abstract the complexity of a large-scale, microservice-oriented system
  • Learn about some common mistakes, caveats, and outtakes from taking such an approach
  • Discover how deploying GraphQL as an API gateway speeds up the development process, makes the engineering team more productive and allows both, front-end and back-end engineers to shape the APIs together

Expected audience expertise


I'm a Python developer from Poland, working currently with Mirumee Software.
In my daily work I focus on web APIs development, using modern frameworks like FastAPI, I'm an enthusiast of clean architecture and solving complex problems in a simple, elegant way.