Backend protocols in Java
# Protocol implementations per stack — REST, GraphQL, gRPC, WebSockets, and messaging.
❯ cat documents/
-
Backend protocols in Java — the map
Concept
2026-08-09
How the main service protocols — REST, GraphQL, gRPC, WebSockets/SSE, messaging — map onto Jakarta, Spring, Quarkus and Micronaut.
-
API documentation in Java
Concept
2026-08-09
OpenAPI, AsyncAPI, protobuf and GraphQL SDL tooling across Spring, Quarkus and Micronaut — springdoc, SmallRye/Micronaut OpenAPI, Springwolf, OpenAPI Generator — and which direction each stack favors.
-
GraphQL on the JVM
Concept
2026-08-09
graphql-java as the shared engine beneath Spring for GraphQL, SmallRye GraphQL, Micronaut GraphQL and Netflix DGS, plus N+1 and subscriptions.
-
gRPC in Java
Concept
2026-08-09
Protobuf contracts, grpc-java, streaming modes and deadlines, with the Spring, Quarkus and Micronaut integrations and when to prefer gRPC over REST.
-
Messaging in Java — Kafka, JMS & AMQP
Concept
2026-08-09
Kafka clients and their Spring, Quarkus and Micronaut integrations, JMS and AMQP alternatives, delivery semantics, Avro serialization and broker testing.
-
REST & HTTP APIs in Java
Concept
2026-08-09
Jakarta REST (JAX-RS) and its framework equivalents — Spring MVC/WebFlux, Quarkus REST, Micronaut HTTP — plus clients, OpenAPI and error conventions.
-
WebSockets & SSE in Java
Concept
2026-08-09
Jakarta WebSocket, Spring's STOMP layer, Quarkus WebSockets Next and Micronaut WebSocket, with SSE as the cheaper one-way option and fan-out scaling.