Bom pessoal, e agora vamos falar sobre comunicação assíncrona. A comunicação assíncrona é uma das melhores formas de comunicação, principalmente quando você está trabalhando com micro serviços. Raramente eu falo que algo é o melhor, mas nesse caso você vai perceber que na maioria das vezes, quando você está trabalhando com comunicação assíncrona, você vai garantir muito mais segurança e resiliência das suas aplicações, tá? E o porquê que eu estou dizendo isso, tá? O que acontece, galera? Eu até vou desenhar aqui do lado para vocês, depois eu apago apenas para ficar aqui registrado como que as coisas podem acontecer, tá? Olha só que interessante. Vamos imaginar aqui, tá? Que eu tenho um sistema 1, tá? Vamos lá, vou colocar o meu sistema 1. vamos lá vou colocar o meu sistema um e aqui eu tenho meu sistema 2 e aqui eu tenho no final das contas a minha transação de um milhão de reais legal o que vai acontecer aqui no meio dessa história? Se esse sistema manda essa transação diretamente por esse meio Sei lá, vamos colocar aqui via REST, por exemplo O que vai acontecer no final das contas? A transação vai rolar Mas se por acaso esse sistema esteja fora do ar, o que vai acontecer? Nós vamos perder a transação. E isso aqui é extremamente grave. Agora, o grande ponto de tudo isso é que na maioria das vezes, nós desenvolvedores, nós tendemos a querer fazer isso aqui e o porquê que a gente gosta de fazer isso aqui porque foi o que a gente foi treinado para fazer quando a gente começou a criar desenvolver piás tá a primeira coisa que você vai aprender essa aí fazendo chamada de um sistema diretamente para o outro tá porém você vai perceber que conforme a complexidade do sistema aumenta conforme a o nível de resiliência ou seja a um mecanismo na estratégia que você vai ter de não perder dados mesmo se o sistema estiver comprometido não pode ser mais dessa forma e quando eu falo que nãoido, não pode ser mais dessa forma. E quando eu falo que não pode ser, não pode ser mesmo, tá? A não ser que exija uma condição muito específica, que o negócio tem que ser em tempo real, que você tem que retornar os dados diretamente para o usuário naquele momento, tá? Então, na maioria das vezes, você não vai precisar resolver tudo isso via REST, via chamadas diretas de um sistema para o outro. Porque tudo isso aqui pode desencadear muita coisa muito maluca. Olha só, se esse sistema estiver fora do ar, o número 3, o 2 vai se ferrar e o 1 vai se ferrar, e esses dados vão ser perdidos então pessoal prestem muito mais muita atenção verifiquem no sistema de vocês o que você pode perder de informação hoje e como que você pode resolver esse tipo de problema pra você vai pra você resolver esse tipo de problema você pode trabalhar de forma assíncrona tá ea gente vai falar sobre forma assíncrona especificamente dando esses exemplos tá no nosso próximo vídeo então vamos nessa