Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/joaog23/kafka-java
- Owner: JoaoG23
- Created: 2024-06-27T19:34:13.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-28T00:13:06.000Z (6 months ago)
- Last Synced: 2024-06-28T01:50:11.931Z (6 months ago)
- Language: Java
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.