Agoda’s Unconventional Client-First Transition from a GraphQL Monolith to Microservices

A diagram showing a monolith with two GraphQL APIs is exchanged with two smaller services, each exposing a single API.

Agoda recently described their unconventional approach to transitioning from a monolithic GraphQL API to a microservices architecture. Unlike traditional methods focusing on breaking down server-side components first, Agoda adopted a client-first strategy, preparing their client applications to handle both the monolith and the microservices in parallel using an in-house smart orchestrator library.

Read more on InfoQ