Hermes Wiki

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.

Hermes Wiki