/Spring-Kafka

2 projetos com Spring Boot + Kafka

Primary LanguageJava

Estudo de Spring + Kafka

GitHub repo size GitHub last commit

Tópicos

Descrição do projeto

Dois projetos em 1!
O primeiro projeto foi criado para ter mais conhecimento de como o Kafka funciona e sobre sua implementação.
O segundo tem como objetivo de ser uma simulação de como operar um sistema realista(grande quantidade de mensagens) com kafka, utilizando o wikimedia.

Ferramentas utilizadas

My Skills

Como utilizar

Segui exatamente como a documentação do Kafka indica.
⚠️Precisa do Java 8+.⚠️

Primeiro passo:

Precisamos baixar aqui o kafka.
Após terminar o download, extraia o arquivo em qualquer pasta.

Segundo passo:

windows Caso utilize Windows siga os passos abaixo.

Abra o CMD do Windows. No cmd, acesse o caminho da pasta em que o arquivo foi baixado e extraído anteriormente.
Exemplo: 'cd C:\Users\pedro\Downloads\kafka'

Iniciar o serviço do Zookeeper:
bin\windows\zookeeper-server-start.bat config\zookeeper.properties

Agora abra outro CMD e acesse novamente o caminho da pasta em que o arquivo foi baixado e extraído anteriormente.

Iniciar o Kafka Broker Service:
bin\windows\kafka-server-start.bat config\server.properties

Caso queira monitorar o consumo de mensagens do kafka topic execute o comando abaixo ainda na mesma pasta anterior.
bin\windows\kafka-console-consumer.bat --topic nome-do-topic-aqui --from-beginning --bootstrap-server localhost:9092



linux Caso utilize Linux siga os passos abaixo.

Abra o terminal do Linux. No terminal, acesse o caminho da pasta em que o arquivo foi baixado e extraído anteriormente.
Exemplo: 'cd C:/Users/pedro/Downloads/kafka'

Iniciar o serviço do Zookeeper:
bin/zookeeper-server-start.sh config/zookeeper.properties

Agora abra outro terminal e acesse novamente o caminho da pasta em que o arquivo foi baixado e extraído anteriormente.

Iniciar o Kafka Broker Service:
bin/kafka-server-start.bat config/server.properties



Acesso ao projeto

Você pode acessar o código fonte do projeto.