Scalability is frequently used word in present days software architecture discussions. If you are part of those discussions then it means either your system is hit by scalability issues or you are building a scalable system.

GraphQL – Architecture Patterns

GraphQL is recent entry into APIs world and provides flexibility and efficiency over REST APIs.

Sometimes it becomes tricky if you want to introduce GraphQL in existing architecture as you might already have REST or HTTP API’s.

Hence this post describes various patterns to use GraphQL.


GraphQL is a new API standard that provides a more efficient, powerful and flexible alternative to REST. It was developed and open-sourced by Facebook.

It enables declarative data fetching where a client can specify exactly what data it needs from an API.