← BACK TO DRAWING SET
SPECIFICATION · CONCEPT BRIEFDWG · 01-HELLO-SERVER

Hello, Server

Every system starts the same way: a client asks, a server answers.

§01The request/response cycle

A client (browser, mobile app, another service) sends a request over the network. A server receives it, does some work, and sends a response back. Until that response arrives, the request is in flight.

On the canvas, an edge from a client to a server represents that connection. When you press Run, you'll see dots travel along the edge in both directions: forward (the request) and return (the response).

§02Why this matters

  • Every more-complex pattern (caches, queues, shards) is built on this primitive.
  • Latency is measured end-to-end: client → server → client. Adding hops adds latency.
  • If a server is down or unreachable, the request fails — the dot is dropped.
⚑ CHEATSHEET · QUICK REFERENCE
  • Client → Server is the atom of every system you'll build.
▸ THE EXERCISE

Connect a single client to a single server so requests can be received. Your first system: a request, a response, and the wire between them.

▸ START EXERCISEBACK TO DRAWING SET