JavaRoadmap
JavaRoadmap copied to clipboard
Refactor GraphQL/REST etc.
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.