Bom pessoal, no vídeo anterior, o que a gente fez? Nós simplesmente redesenhamos a nossa solução aqui, trabalhando com serverless e etc. Agora, o que eu quero fazer aqui com vocês, é pensar em alguns pontos que sempre quando você criar um sistema, você tem que ter isso na sua cabeça. quando você criar um sistema você tem que ter isso na sua cabeça tá métricas e monitoramento o que eu estou querendo dizer com isso toda vez que você criar um sistema você tem que pensar o que é importante para esse sistema que eu preciso saber que a área de negócio precisa saber para garantir que está tudo mundo funcionando certinho. Então, esse aí é o grande ponto. E isso aí é o que a gente chama de métricas e monitoramento. O que eu quero monitorar nesse sistema que faz sentido para mim aqui. Legal? Vamos fazer isso? Por exemplo, eu posso querer saber o meu throughput, lembra? Então, eu vou querer orders por segundo. Num sistema grande que nem esse, a gente vai medir por segundo, a gente não vai medir por minuto. Poderia até pegar por minuto, mas o nosso throughput aqui, como ele é alto, ele está mais focado em segundo. O que mais que eu preciso saber que é uma informação extremamente importante? Lembra o que era crítico aqui para a gente? Uma coisa crítica para mim aqui é a latência e disponibilidade das gateways de pagamento. Ou seja, eu posso mudar de gateway de pagamento assim que eu perceber que a latência está ficando alta para uma determinada gateway. Eu tenho que saber isso em tempo real Se uma gateway caiu do ar Eu tenho que saber porque impacta o meu negócio O que mais que eu vou ter que saber? Compras aprovadas versus rejeitadas Novamente com a gateway Se a pessoa começa a dar um monte de compra rejeitada? Alguma coisa está errada. Ou com o meu sistema, ou com a Gateway. E já pensou, depois de não sei quantas milhões de compras, eu saber que eu estava rejeitando todo mundo sem perceber? Deu um problema na área de gerenciamento de fraude, de risco, e eu comecei a perder um monte de venda? Outra de fraude de risco e eu comecei a perder um monte de venda outra coisa que eu posso ter que não saber né compras versus e-mails enviados e mail aqui pra mim é crítico concorda comigo porque ali que o cara vai receber o ingresso dele. E eu tenho que garantir que o e-mail foi enviado. Então eu quero saber quantas compras eu tive para quantos e-mails eu enviei. E eu quero saber quanto que está essa diferença. Essa diferença foi muito longa. Provavelmente eu estou com problema no meu serviço de e-mail. Legal? Outra coisa que eu quero saber aqui para mim. Tickets exibidos barra a latência dele, né? Como é que tá a velocidade pra eu conseguir mostrar um ticket na hora que o cara solicita? Ou no site, ou na app do celular dele na hora que ele estiver na fila? Se isso começar a dar problema, eu sou impactado também, eu tô atrasando todo o processo de check-in de um show por exemplo legal outra coisa importantíssima aí diz disponíveis lembra que eu tenho esse meu sistema de tempo em tempo que gera os aides para fazer atribuição então se esse cara não tiver disponível e eu ficar cada vez com menos ID disponível, vai chegar uma hora que eu vou crashar o sistema. Então, o que vai acontecer? Eu tenho que saber que eu tenho tantos ID disponíveis ainda para eu trabalhar. Legal? Pessoal, o importante é que você saber é que o céu é o limite. você saber é que o céu é o limite. Isso aqui que eu estou colocando para vocês é para você se ligar o quanto de informação importante que eu tenho que ter nas minhas mãos em tempo real para eu saber que o meu sistema está se comportando da melhor forma possível. eu tenho que saber quais as métricas que eu tenho que monitorar porque se eu não monitorar não sei o que está acontecendo com o sistema então no dia um você vai ter que fazer um brainstorming com a galera de negócio com a galera técnica falando quais são os itens que pra mim é tão tão importantes e que se eles não tiverem, se eu não souber e acontecer alguma coisa com aquele indicador, vai afetar no negócio. Então essas métricas aqui, elas são muito importantes e você tem que pensar nessas métricas. O System Design, a grande sacada desse cara é o que? É você pensar naquilo que você está fazendo. E quando você para, você pensa, você pensa naquilo que importa. E essas métricas aqui, mais o que importam. É o GPS do seu avião, é o combustível do seu avião. Se acabar a gasolina no seu avião, seu avião cai e você é o piloto que está com um monte de passageiro dentro do avião. Então a gente tem que ser profissional. E para manter profissionalismo, você tem que saber o que você tem que medir. Beleza? No próximo vídeo, eu quero fazer algumas perguntas provocativas aqui, o que eu quero que você pense. Beleza? Um grande abraço e até mais.