Bom, pessoal, nesse vídeo aqui, né, nesse capítulo, a gente vai começar a falar sobre um assunto que é um dos assuntos, na minha opinião, mais importantes quando a gente tá falando em trabalhar com grandes sistemas, que é a parte de comunicação entre sistemas e resiliência. Nos dias de hoje, é impossível, tá, com que você crie grandes sistemas sem trabalhar com formatos de comunicação corretos, tá? No momento correto. O que a gente mais tem hoje é ferramenta, protocolo e tipos de informação que a gente quer mandar para as aplicações, né? No nosso caso, no estudo de caso do Uber, provavelmente, em diversos momentos ali, você tem que garantir que você não vai perder dado. Existe um momento que eventualmente você possa perder um dado ou outro. Eventualmente, você quer garantir que tal informação seja processada até um momento. Dependendo da situação, essas informações podem demorar para ser processadas, dependendo da situação, por dias. Agora, tudo isso só é possível se nós entendermos as possibilidades que a gente tem nos dias de hoje para trabalhar com tipo de dados de protocolos e formas e ferramentas de comunicação. E o porquê que tudo isso está muito ligado com a parte de resiliência? Porque dependendo do protocolo do dado e o contexto que você vai utilizar, você consegue garantir que essa informação não vai ser perdida e que a sua aplicação deva funcionar aceitando os atributos de qualidade e objetivos do negócio. Então, o grande ponto é que nós, hoje em dia, muitos desenvolvedores, quando a gente pensa em uma API, nós pensamos imediatamente em REST. Quando a gente pensa em comunicação, a gente acaba pensando no protocolo HTTP. Ou, quando a gente pensa em mensageria, às vezes a gente pensa em ferramentas, mas não necessariamente nós temos certeza que com a forma como a gente configurou as coisas, com a fer como a gente configurou as coisas, com a ferramenta naquele momento, se isso está realmente adequado para aquele desafio. Então, nesse capítulo aqui, eu quero passar para você um overview sobre formas de comunicação, sobre protocolos de comunicação e ferramentas que normalmente são utilizadas. Então, eu quero aqui abrir um leque de possibilidades, provavelmente muitas dessas ferramentas e protocolos você conheça, né? Alguns talvez não sejam tão conhecidos ou talvez você nunca tenha trabalhado, mas uma das coisas que eu acho é que quando a gente chega num certo nível na nossa carreira, a questão não é entender a especificidade de cada detalhe, né? De cada detalhe, não, de cada coisa. Mas sim saber que aquilo existe pra aquele contexto, pra que se chegar em algum desafio pra você, você pelo menos sabe, você pelo menos vai saber que existe aquela possibilidade. E aí você consegue parar, sentar, pesquisar e ver se faz sentido o projeto que você está trabalhando. Então vamos nessa, porque a gente tem bastante coisa para cobrir nesse capítulo, vai ser uma passada geral, mas é importante você se ligar que isso vai afetar diretamente na sua carreira, no dia a dia. Talvez, inclusive, ainda hoje, quando você esteja assistindo esse vídeo. Então, vamos nessa.