JavaRoadmap icon indicating copy to clipboard operation
JavaRoadmap copied to clipboard

Refactor GraphQL/REST etc.

Open hantsy opened this issue 7 months ago • 0 comments

Similar to WebSocket, SSE... GraphQL, REST, RSocket and gRPC, etc. should be belong to the domain of client/server communication protocol.

  • GraphQL can be implemented by HTTP, WebSocket, SSE, RSocket, etc.
    • Spring GraphQL
    • Netflix Dgs framework
    • Vertx, Quarkus, and Micronaut have built-in GraphQL supports, including the client and server side.
  • Spring WebFlux includes RSocket protocol supports(client/server), and Spring GraphQL includes a Rsocket implementation of GraphQL.
  • Spring RSocket can be implemented by Websockets/HTTP, unlike general web applications, a Spring Rsocket server can be opened via a TCP port without a web environment.

hantsy avatar Jul 14 '24 05:07 hantsy