REST lets the server shape each response across many fixed endpoints; with GraphQL, the client requests exactly the fields it wants from one endpoint. REST caches more easily, and GraphQL reduces over-fetching for complex front ends.
An API gateway is a service that sits in front of a set of APIs as a single entry point. It routes requests and handles shared concerns such as authentication, rate limiting, logging and transformation.
gRPC is an open-source framework for fast communication between services. Strongly typed contracts are defined in Protocol Buffers and data travels in compact binary form over HTTP/2.
GraphQL is a query language and runtime for APIs that lets clients ask for exactly the fields they need from a typed schema. Requests usually go through a single endpoint instead of several fixed URLs.
A REST API is a web interface that exposes resources at URLs and uses standard HTTP methods to read and change them. GET, POST, PUT and DELETE map to reading, creating, replacing and removing data.
A clear proven process, that delivers
You've seen our ideas - now go deeper.
Discover more insights, guides, and engineering practice.