Hermes Wiki

gRPC

Binary, HTTP/2-based RPC with Protobuf schemas — fast, strongly-typed, but poor browser support without a proxy.

Why we need this / what value this brings

Binary + HTTP/2 gives lower latency and strong typing (via Protobuf) than JSON-over-HTTP — valuable for high-throughput internal calls.

When to use this

Internal service-to-service calls once there are multiple backend services and performance/type-safety matters more than browser compatibility.

How to use or implement this

Define .proto service contracts, generate client/server stubs, and keep it off the public internet-facing surface unless proxied.

Research questions

  • Realistic use case for Localz: internal service-to-service calls if it ever splits into microservices, never the public API.

Empty folder — drop notes, links, and findings here as you research.

Hermes Wiki