Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joaog23/kafka-java

Kafka implementation for learning
https://github.com/joaog23/kafka-java

Last synced: 21 days ago
JSON representation

Kafka implementation for learning

Awesome Lists containing this project

README

        

## Primeira Implementação do Kafka com Spring e Java Puro

Minha primeira implementação do Apache Kafka com Spring Framework e Java puro. O objetivo foi criar um aplicativo básico de comunicação assíncrona entre um produtor e um consumidor de mensagens.

**Tecnologias:**

* Apache Kafka
* Spring Framework
* Java Puro

**Arquitetura:**

* Produtor envia mensagens para um tópico do Kafka.
* Consumidor consome mensagens e as processa.

**Configuração:**

* Instale e configure o servidor Kafka.

**Implementação do Spring:**

* Dependências do Spring Kafka no pom.xml.
* Exemplo de código:
* Produtor: envia mensagens para o tópico "meu-topico".
* Consumidor: consome mensagens do tópico e imprime no console.

**Execução:**

1. Inicie o servidor Kafka.
2. Execute o projeto ProducerApplication.
3. Execute o projeto ConsumerApplication.

**Observações:**

* Este é um exemplo básico.
* Para uma aplicação completa, considere tratamento de erros, escalabilidade e segurança.

**Recursos Adicionais:**

* Documentação do Apache Kafka: [https://kafka.apache.org/20/documentation.html](https://kafka.apache.org/20/documentation.html)
* Documentação do Spring Kafka: [https://spring.io/projects/spring-kafka](https://spring.io/projects/spring-kafka)
* Exemplos de código do Spring Kafka: [https://github.com/topics/spring-boot-kafka](https://github.com/topics/spring-boot-kafka)

**Próximos Passos:**

* Implementar tratamento de erros.
* Implementar estratégias de escalabilidade.
* Implementar mecanismos de segurança.

**Observação:**

Esta versão foi encurtada, removendo detalhes desnecessários e mantendo as informações essenciais.