Sample Kafka Pub/Sub

Messaging Applications

GitHub language count Repository size Made by Luan Eli Oliveira GitHub last commit Repository issues License

Tecnologias   |    Projeto   |    Diagrama   |    Instalação   |    Contribuir   |    Licença


🚀 Tecnologias

Este projeto foi desenvolvido com as seguintes tecnologias:

💻 Projeto

Este projeto foi uma iniciativa de estudar e implementar uma aplicação consumindo e produzindo mensagens através do message broker Apacha Kafka. Com isso, foram implementados alguns serviços para efetuar um pedido de compra e com base nele, executar outros serviços de forma assíncrona. Basicamente, o fluxo é criar um pedido de compra, enviar um email com pedido solicitado, efetuar o processamento de pagamento, enviar um email com resultado do pagamento e também um serviço de log para receber todos os eventos que estão sendo processados pelo broker.

🔖 Diagrama

Sign In

🖥️ Instalação

  • Primeiro efetue o clone do projeto: git clone https://github.com/luanelioliveira/sample-kafka-pub-sub.git
  • Entre na pasta do projeto: cd sample-kafka-pub-sub
  • Efetue o build das aplicações: make build
  • Inslale e configure o Kafka

🤔 Contribuir!

Pull requests são bem vindos!

Para maiores alterações, por favor abra uma issue para discutirmos o que você gostaria que fosse alterado. Certifique-se de atualizar os testes conforme apropriado.

  • Faça um fork
  • Crie uma branch com sua feature: git checkout -b my-feature;
  • Efetuar commit das alterações: git commit -m 'feat: My new feature';
  • Efetuar o push da sua branch: git push origin my-feature.

Depois de efetuar o merge da sua alteração, você pode excluir a sua branch.

📝 Licença

Este projeto está sob a licença do MIT. Veja a LICENSE para mais detalhes.


Feito por Luan Eli Oliveira 👋 Get in touch!