Grokking Modern Mobile System Design Interview
Vote

0% completed

API Styles: REST, GraphQL, and gRPC

REST, GraphQL, and gRPC provide different ways for a client to communicate with a server. The useful choice depends on the data, operations, tooling, and existing system.

Start with the screen's needs. Do not choose a style only because it needs fewer requests in a simple example.

Describe the screen's data first

A product screen may need description, images, price, availability, delivery, and reviews. These sections can have different context keys and freshness requirements.

The description may depend on product and locale. Delivery may depend on variant, quantity, and destination

.....

.....

.....

Like the course? Get enrolled and start learning!

Reading Progress

0%


Vote for new content