Protocols
The concrete wire protocols implementing sync/async communication — REST, gRPC, GraphQL, WebSockets.
Why we need this / what value this brings
The protocol choice determines latency, browser compatibility, and tooling — picking it late means retrofitting.
When to use this
At the point you're designing a new service boundary or client-facing interface.
How to use or implement this
Match the protocol to the client: REST/GraphQL for browsers, gRPC for internal services, WebSockets for real-time bidirectional needs.
Subtopics
Empty folder — drop notes, links, and findings here as you research.