Bom pessoal, então no nosso vídeo anterior, a gente chegou aqui e a gente conseguiu fazer essa nossa modelagem inicial. Eu vou até aumentar um pouquinho a fonte aqui para a gente conseguir ver melhor toda essa parada aqui. Agora, algumas coisas aqui que a gente sempre tem que pensar. Galera, sempre quando a gente vai fazer algo, a gente tem que pensar em alguns pontos que vão ter desvantagens. Pessoal, tem uma regra muito importante em tudo que você vai fazer com computação, com projetos. Se você não sabe qual é o ponto de vantagem da solução que você está criando, e quais são os pontos de desvantagens, ou seja, se você não sabe os trade-offs, quer dizer que você não está pronto para entregar essa solução toda a solução tem um ponto positivo e negativo se você não sabe quais são os pontos você não tá pronto para entregar essa solução sempre pense nisso tá então é mais ou menos que nem aquela parada do poker né se você não sabe quem é o pato da mesa é porque provavelmente você é o pato não é assim que que falam? Então é basicamente esse ponto aqui. Quais são alguns pontos de problema que a gente tem aqui? Algo grave que pode acontecer. Lembrando, nossa situação aqui é garantir a solução funcionando. E a gente tem um ponto importantíssimo aqui. A gente tem aqui um ponto único de falha tá ou seja que é fora do nosso controle o que está fora do nosso controle aqui está habilidade na gator segueito e cair a gente se enrolou todo aqui neste momento legal isso aqui é um problema pra gente tá agora o que pode gerar lentidão no nosso sistema tá pontos de possível lentidão que vai afetar a performance da nossa aplicação. Vamos lá. Geração de código do ingresso. Lembra, galera, a gente tem um throughput extremamente alto. Geração do QR Code. E o envio de e-mail de confirmação. E o envio de e-mail de confirmação. Galera, esses pontos aqui definitivamente são pontos que a gente tem que pensar. Se a gateway caiu, ferrou. Se o nosso sistema começar a ficar lento, provavelmente, gerar esse código do ingresso, a gente tem que gerar dedo ingresso gerar esse de né de forma única que não vá bater é com nenhum outro nenhum outro problema com nenhuma outra solução pode fazer lentidão porque eu tenho consultado o banco de dados ver se a parada existe rodar um outro algoritmo né pra tentar gerar esse código verificar e todo esse tipo de coisa então isso vai ser pelo isso vai ter acesso à rede e eventualmente eu vou poder fazer um número um ingresso randômico que já existe e daí eu vou ter que ficar fazendo outros cálculos para conseguir gerar outro código que recorde principalmente ainda vou ter que gerar uma imagem entendeu é um super processamento e outra coisa envio de e-mail né se tiver um pouquinho lento negócio de do envio de e-mail o posso comprometer a aplicação inteira na hora que a gente vai fazer isso então nesse nessa nossa opção aqui ó vamos lá essa nossa opção número um a gente já sabe que tem algumas coisas não tão legais né código de ingresso, geração do QR Code, envio de e-mail, e aqui a gente tem um problema grande aí com a lentidão da nossa aplicação, ou se a nossa gateway sair, a gente cai do ar junto. Então, é muito crítico, e a gente não pode, quando a gente cria uma solução, ficar culpando o outro. Eu caí, mas o meu sistema estava no ar. Gateway que caiu. Galera, o seu objetivo é fazer o negócio funcionar. Entendeu? Independente se você depende de alguma gateway não. Legal? Então, o que a gente vai fazer agora? No nosso próximo vídeo, a gente vai pensar numa segunda modelagem para tentar ir reduzindo esses nossos pontos aqui. Beleza? Então, vamos nessa.