Este é um simples sistema composto por 2 serviços, um Produtor e outro Consumidor. O Produto apenas envia uma mensagem usando o kafka, enquanto o Consumindor "escuta" o serviço Produtor.
- Java 17 ☕
- Spring Boot 3.2.4 🍃
- Maven ou Gradle
- Docker & docker-compose
- Clone o repositório:
git clone https://github.com/GabrielBressi/messaging-springboot
- Importe o projeto em sua IDE favorita (Recomendo o Intellij Idea)
- Execute o docker-compose para levantar os serviços do zookeeper e kafka
docker-compose up
- Execute a aplicação Spring Boot.
A aplicação contêm apenas um endpoint.
GET /kafka/hello/{name} - Retorna uma mensagem : "Hello, {name}"
Contribuições são bem-vindas! Sinta-se à vontade para abrir um PR para melhorias, correções de bugs ou novos recursos.