Skip to content

Uma aplicação Web utilizando conceitos do Kafka para monitoramento de temperatura. Utilizando FastAPI

License

Notifications You must be signed in to change notification settings

LuisEduardoF/Trabalho-1-SOE

 
 

Repository files navigation

Trabalho-1-SOE

Para Rodar (Linux):

Primeiro, iniciar o zookeper e o kafka-server:

zookeeper-server-start.sh /opt/kafka/config/zookeeper.properties
kafka-server-start.sh /opt/kafka/config/server.properties

Depois disso, criar os tópicos "clima" e "avisos":

kafka-topics.sh --create --topic clima --bootstrap-server localhost:9092
kafka-topics.sh --create --topic avisos --bootstrap-server localhost:9092

Agora, ligar o produtor, que irá gerar dados para o Kafka a cada uma hora:

python3 backend/producer/producer.py

E os 2 consumidores:

python3 backend/consumer/consumer-api.py

Por fim, basta subir a interface web:

cd frontend
npm install
npm start

A aplicação estará disponível em localhost:8000

alt text

Imagens

Dentro do diretório images, encontram-se imagens do frontend do sistema.

About

Uma aplicação Web utilizando conceitos do Kafka para monitoramento de temperatura. Utilizando FastAPI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 42.8%
  • JavaScript 29.1%
  • Java 19.5%
  • HTML 5.5%
  • CSS 1.6%
  • Shell 1.5%