Este projeto faz parte do curso de Introdução ao Kafka: Produtores, Consumidores e Streams da Alura.
Ele foi desenvolvido seguindo o conteúdo apresentado no curso com algumas modificações pessoais.
Dependendo do S.O que você esteja utilizando, a instalação do Kafka tende a ser bem trabalhosa, então o link abaixo pode te ajudar a instalá-lo no windows.
(Tem um docker-compose no projeto podes aproveita-lo para evitar dor de cabeça 😏)
Este projeto conta com um docker-compose para subir os containers do Kafka e o do Zookeeper.
Os requisitos necessários são ter instalados:
Com esse repositório já clonado em sua máquina e com todos os pré-requisitos atendidos.
- Você deve ir até a raiz do projeto onde o arquivo docker-compose.yml está.
- Deve abrir um terminal na raiz do projeto.
- Agora certifique-se que o seu Docker já está em execução.
- Execute o seguinte comando no terminal:
docker-compose up -d
Entre no console do container do Kafka via terminal ou use o Docker Desktop, então navegue até o diretório: usr/bin
cd usr/bin
⚠ Obs: Funciona em algumas versões do kafka, não consegui descobrir a última versão compatível
./kafka-consumer-groups --all-groups --bootstrap-server kafka:29092 --describe
./kafka-consumer-groups --bootstrap-server kafka:29092 --group EmailService --describe
./kafka-console-consumer --bootstrap-server kafka:29092 --topic ECOMMERCE_NEW_ORDER
./kafka-console-consumer --bootstrap-server kafka:29092 --topic ECOMMERCE_NEW_ORDER
As seguintes tecnologias foram utilizadas no desenvolvimento do projeto:
- JDK 11
- Kafka 2.13-2.8.0
- Docker
- Docker-compose
Matheus Carvalho 🚀
Feito por Matheus Carvalho, entre em contato!✌🏻