Skip to content

um sistema de venda de ingressos dividido em duas partes, onde uma fique gerando a vendas de ingressos ao monte como se fosse um horário de pico das vendas para o show de um grande artista. E para que o sistema não caia teremos um processador dessas vendas, distribuído em diversas aplicações para aguentar a alta demanda de ingressos vendidos.

Notifications You must be signed in to change notification settings

thiago-roock/Apache-Kafka-MVP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto de venda de ingressos CodeQL

Um sistema de venda de ingressos dividido em duas partes, onde uma fique gerando as vendas de ingressos aos montes, como se fosse um horário de pico das vendas para o show de um grande artista. E para que o sistema não caia, teremos um processador dessas vendas, utilizando mensageria com apache kafka de forma escalavel para aguentar a alta demanda de ingressos vendidos.

Tecnologias utilizadas 🚀

Nome Descrição
Apache Kafka Consumo de mensagens de um tópico
Console Application Criada com .NET Core 3.1
Serilog Gerenciamento de logs da aplicação

SonarCloud

Índice 📝

Instalação

Realize a instalação e, faça as configurações necessárias para que suba o servidor zookeeper e o broker kafka na porta padrão localhost:9092.

Nome Descrição Obrigátorio
🌎Java 8 Requisito necessário para o kafka ser instalado
🌎Apache Kafka Streaming de menssagens
🌎Conduktor Gerenciador com interface para o Kafka

Como usar

Após realizar as configurações do kafka e já com o servidor em pé crie um tópico com o nome que você irá configurar logo depois na demo.

Criar tópico no apache kafka

kafka-topics --bootstrap-server localhost:9092 --topic <nome_topico> --create

Listar tópicos

kafka-topics --bootstrap-server localhost:9092 --list

Apache-Kafka-MVP

No arquivo appsettings.json, você deve colocar as configurações que você fez nos passos anteriores.

{
  "Kafka_Broker": "localhost:9092",
  "Kafka_Topic": "<nome_topico>",
  "TotalVendas": "10"
}

1. Simulador de vendas:

Console application Vendas-Ingressos.

2. Processador de vendas:

Console application Processador-Vendas.

About

um sistema de venda de ingressos dividido em duas partes, onde uma fique gerando a vendas de ingressos ao monte como se fosse um horário de pico das vendas para o show de um grande artista. E para que o sistema não caia teremos um processador dessas vendas, distribuído em diversas aplicações para aguentar a alta demanda de ingressos vendidos.

Topics

Resources

Stars

Watchers

Forks