bom pessoal seguinte no vídeo anterior eu mostrei um comportamento muito importante em relação à comunicação assíncrona que é quando você consegue falar com diversos sistemas você não precisa falar imediatamente com esses sistemas se esses sistemas estiverem fora do ar a gente não vai perder a mensagem e isso aí em relação à parte de comunicação assíncrona já é uma baita vantagem tá agora quando nós estamos também fazendo comunicação assíncrona a gente tem uma outra vantagem que vai poder no final do dia economizar milhões e milhões aí de dólares de reais para sua organização se ela tem muito dado para ser processado tá e o que isso significa galera vamos imaginar vamos imaginar que eu chego tá a num local para comprar um ingresso para um show tá ou que eu vou ali para fazer um check-in no aeroporto para eu fazer a minha viagem. O que acontece? Vamos imaginar que eu tenho 100 pessoas para fazer o check-in ali no aeroporto. Agora, eu tenho apenas 5 atendentes para trabalhar. Eu tenho apenas 5 atendentes para trabalhar. Você concorda comigo que se eu tivesse, nesse caso, uma comunicação síncrona, eu teria que ter 100 atendentes para atender essas 100 pessoas para fazer o check-in ali comigo. E o porquê que isso acontece? para fazer o check-in ali comigo. E o porquê que isso acontece? Porque eu só posso falar diretamente com uma pessoa de cada vez. Então, se eu quero atender essas 100 pessoas, e se eu for trabalhar com comunicação síncrona, eu tenho que ter 100 pessoas falando com essas pessoas ao mesmo tempo. Legal? com essas pessoas ao mesmo tempo legal agora tá eu tenho né apenas cinco pessoas para atender essa sem o que eu vou fazer galera eu vou enfileirar as minhas requisições o que isso significa significa que vamos dizer que o meu tempo de atendimento máximo vai ser, sei lá, 5 minutos, 10 minutos. É aceitável para uma companhia aérea? É. Seria muito ótimo se todo mundo chegasse lá e não tivesse que esperar nenhum minuto? Seria. Mas o gasto de tudo isso aí seria exponencial. Agora, se 5, 10 minutos para mim mim tá ok o que eu vou fazer eu vou colocar os meus cinco atendentes ali pra trabalhar e eu enfileiro né as pessoas que vão fazer o check in e ali sei lá depois de dez minutos a gente tem média que cada pessoa foi atendida e pra companhia aérea, pelo padrão de qualidade dela, está bom. Então você percebeu que, além de eu não ter que falar com todas as pessoas ao mesmo tempo, eu também posso enfileirar essas minhas requisições. E conforme eu enfileiro essas requisições, eu posso ter menos recurso para atender uma quantidade maior de solicitações. A única diferença nesse caso é que para eu atender esse número maior de solicitações, essas solicitações vão ter que ficar enfileiradas por alguns momentos para que essas solicitações sejam atendidas. Entende o que eu estou querendo dizer? Então, se você é capaz de trabalhar com comunicação assíncrona, você consegue resolver muito mais solicitações do que você tem hardware para resolver em tempo real de forma assíncrona. Imagina que eu tenho um milhão de visitas no seu site para realizar um pagamento. Já pensou eu ter que ter máquinas para atender todos esses pagamentos ao mesmo tempo? Seria insano. Então o que eu faço? Eu enfileiro essas requisições de pagamento e conforme tá a as minhas máquinas que eu tenho ali vai processando e vai pegando outras ao cliente não vai ter o pagamento processado em tempo real ali pra ele não mas um minuto depois ele sabe que aquilo foi processado e tá tudo bem entende que eu estou querendo dizer então isso vai gerar uma economia muito grande vai permitir com que você escale tá porque sem trabalhar com comunicação assíncrona é impossível escalar de forma entre aspas ilimitado de uma forma muito grande porque isso vai acontecer porque eu não vou ter recursos computacionais suficientes já com comunicação assíncrona mesmo que eu não tenho uma grande uma grande quantidade de recursos eu sei que aos poucos tá a gente vai processar beleza eu vou dar um outro exemplo aqui para vocês em relação a como hoje a gente trabalha com comunicação assíncrona aqui na nossa própria plataforma de ensino. O que acontece? A gente tem que ter o histórico de tudo que foi feito pelos nossos alunos. Por quê? Porque a gente tem um sistema de métricas internas, a gente consegue ver os alunos que estão mais assistindo, menos assistindo, quem completou as coisas, quantas vezes cada um assistiu cada aula. Então, a gente tem todas essas informações. Agora, a gente tem muitas solicitações ao mesmo tempo aqui no nosso sistema, porque tem muita gente estudando. solicitações ao mesmo tempo aqui no nosso sistema porque tem muita gente estudando. Se todas as vezes que alguém desse um clique para visualizar um vídeo ou quando um vídeo fosse finalizado ou quando uma questão fosse respondida, eu tivesse que mandar essa informação direto para um sistema nosso, esse sistema fazer todo o processamento estatístico que a gente faz para atualizar os dados de visualização dos clientes, a gente teria uma lentidão muito grande ou a gente ia ter que gastar muito dinheiro para conseguir ter recurso computacional para fazer isso. O que a gente faz no final das contas? Toda vez que alguém dá um clique clique gera algum evento na nossa plataforma a gente publica um evento está há uma fila num tópico aqui depois a gente vai falar sobre isso e aí o sistema de estatística nossa que consolida todas as visualizações vai processando essas informações informações tá eventualmente eu vou ter inconsistência nessas informações sei lá por alguns segundos né é 12 segundos ou às vezes até alguns milésimos de segundo né mas depois disso eu sei que a informação está consistente e eu consigo viver com isso legal então pra mim está muito bom eu tô feliz e contente e por isso que também comunicação assíncrona ajuda tá então a comunicação assíncrona ela vai te ajudar a economizar recursos para você conseguir trabalhar com mais requisições do que você pode resolver e também a comunicação assíncrona ela vai possibilitar que você tenha mais resiliência caso algum sistema seu fique fora do ar maravilha então é isso aí