Projeto Kafka – Pós Graduação Mackenzie
- producer/producer.py: Este script lê um arquivo
vendas.csve envia as linhas como mensagens para o tópico Kafka chamadovendas. - consumer/consumer.py: Este script consome as mensagens do tópico
vendase imprime as mensagens no console.
- Docker: Para rodar o Kafka e Zookeeper.
- Python 3.x: Para executar os scripts de Producer e Consumer.
- Bibliotecas: kafka-python.
- Execute o comando abaixo para subir os containers Docker:
bash docker-compose up
- Para rodar o Producer e enviar os dados do arquivo CSV, execute:
python3 producer/producer.py
- Para rodar o Consumer e receber as mensagens do tópico, execute:
python3 consumer/consumer.py
- O arquivo vendas.csv tem o seguinte formato:
produto,quantidade,preco produto1,10,100 produto2,5,50 produto3,20,200