Este projeto é uma aplicação Spring Boot que demonstra o uso do Apache Kafka para publicar e consumir mensagens serializadas com Avro.
- Java 11 ou superior
- Docker e Docker Compose
- Maven (opcional, para construção do projeto)
-
Clone o projeto e navegue até o diretório do projeto.
-
Inicie os serviços Kafka, Zookeeper e Kafdrop usando Docker Compose:
docker-compose up -d
A aplicação automaticamente publicará mensagens no tópico Kafka kafavro e consumirá essas mensagens. Verifique os logs da aplicação e do Kafdrop para ver as mensagens sendo processadas.