- Este repositório contém uma demonstração de como utilizar gRPC e GraphQL em aplicações Java. A seguir, estão os temas abordados:
- Exploramos o funcionamento do gRPC, um framework de comunicação de alto desempenho que utiliza HTTP/2 e Protobuf para serialização de dados.
- Criamos uma aplicação utilizando Spring Boot para implementar serviços gRPC. O Spring Boot facilita a configuração e a criação de aplicações Java.
- Desenvolvemos uma aplicação utilizando Quarkus, um framework Java nativo para Kubernetes, que permite a criação de microserviços de alta performance com gRPC.
- Por fim, criamos um serviço agregador que se comunica com os serviços gRPC e serve os dados utilizando GraphQL. O GraphQL oferece uma maneira flexível e eficiente de consultar e manipular dados.
Este repositório serve como um guia para entender e implementar gRPC e GraphQL em suas aplicações Java.