// Learning · 06
How services talk: calls, messages, gateways and meshes.
Ask, then wait. Simple, universal, and blocked until it answers.
Typed contracts, binary payloads, streaming. Fast between services.
The client asks for exactly the shape it needs, in one round trip.
Don't call us, we'll call you. An HTTP POST when something happens.
Drop the work off and move on. One consumer picks up each message.
Announce it once. Everyone who cares gets their own copy.
One front door. Auth, routing, and rate limits handled in one place.
Each client gets its own backend, shaped for its screens.
Retries, encryption, and routing pulled out of your code entirely.
A buddy container handling logs and config so the app stays clean.