/unyleya-node-kafka

Basic usage kafka with node for unyleya

Primary LanguageJavaScript

Kafka with node

About

● Uma empresa de Jogos Online deseja saber, durante um campeonato, qual a percepção dos usuários em relação ao jogo. A intenção é capturar tweets durante as partidas, e através de uma análise de sentimento, descobrir se o tweet é positivo e negativo.

● A análise de sentimento será baseada única e exclusivamente em uma lista de palavras positivas e outra lista de palavras negativas. O tweet que contiver uma ou mais palavras positivas será considerado um tweet positivo. Caso contrário, será verificado se tem uma ou mais palavras negativas. Caso não tenha nenhuma palavra das duas listas, o tweet é descartado.

● No final, será informado o número de tweets capturados, o número de tweets negativos e o número de tweets positivos.

Commands

chmod +x config.sh
./config.sh

or

yarn install

docker-compose up -d

docker exec kafka_broker kafka-topics --create --bootstrap-server localhost:29092  --topic tweets --partitions 1 --replication-factor 1 --if-not-exists

yarn consumer
yarn producer