Bom pessoal, no vídeo anterior a gente falou aqui sobre API Gateway etc, mas nesse momento eu queria apenas fazer uma tangente para deixar um pouco claro sobre essa história de API Gateway, principalmente em relação a classificação. Eu quero classificar aqui para vocês em duas partes quando a gente falar sobre API Gateway. em duas partes quando a gente falar sobre API Gateway. Uma parte em relação à classificação de API Gateway é a parte de API Gateway que elas são Enterprise. Deixa eu copiar aqui, somente para deixar mais claro aqui para vocês. O que é uma Gateway Enterprise? Uma Enterprise Gateway expõe serviços, e essa exposição de serviços pode ser tanto interna ou externa, ela fica ali no front, na borda dos seus micro serviços. Não que uma Micro API Gateway não possa fazer isso até pode tá mas você vai entender que ela tem mais recursos a e mais facilidades porque porque você consegue gerenciar essas apis externas internas ela você consegue ver o ciclo completo de vida da chamada da sua API. E por que você consegue fazer isso? Porque de forma automática, através de um portal normalmente que tem do desenvolvedor, ou um portal de gerenciamento de API Gateway, você consegue fazer o que no final das contas? Falar, olha, esse cara vai para esse lado com essas regras, com essa política, aí você consegue ver as chamadas, você consegue trabalhar com tudo ali naquele momento. Existem diversas empresas que provê sistemas de API Gateway num formato mais enterprise, para você acompanhar tudo desde o início. Normalmente também, esses tipos de gateways mais enterprise, você consegue setar nela qual é o ambiente que você está rodando. Se é um ambiente de neve, se é um ambiente de produção, se é um ambiente de teste. Por quê? Porque você consegue trabalhar de uma forma mais multi-tenant. Legal? Multi-tenant. Legal? Multi-tenant. Então, isso vai ajudar bastante a você conseguir trabalhar. Além disso, normalmente essas gateways, elas trazem recursos absurdamente fantásticos. Recursos que vão te ajudar a fazer conversão de dados, para fazer acesso a dados diretamente. Elas vão conseguir injetar dados em cabeçalho. Elas conseguem fazer um baita malabarismo para que você consiga fazer melhor integrações dos sistemas. Eu conheço, por exemplo, sistemas que foram feitos na década da onça tá e os caras colocaram uma enterprise e peguei tudo na frente e conseguiram deixe é disponibilizar e pés rest sendo que a aplicação não a foi feita com endpoints resta ali pra você trabalhar ela faz toda a conversão ela toma todos esses cuidados ali para vocês. Essas API Gators também, normalmente, com uma request que você chama, ela pode fazer múltiplas chamadas ao mesmo tempo, pegar os dados, combinar os dados num único formato e retornar. O grande ponto é que essas API Gators têm tantos recursos que dependendo do recurso que você tem, você vai ficar preso a ela. É que nem um Cloud Provider. Você começa a usar recursos específicos e o que vai acontecer? Você vai ter um lock-in aí que cada vez vai ficar mais difícil de você deixar esse vendor. Uma coisa que normalmente acontece com esses tipos de gateway é o seguinte, elas possuem dependência externa. O que isso significa? Significa que com essa dependência externa, ela precisa, por exemplo, controlar estado. Então, muitas vezes, esses tipos de APIa gateway elas utilizam banco de dados né e toda vez que você acessar ela ou ela vai fazer uma chamada para um banco de dados ou ela vai fazer uma chamada de cash ou seja ela vai utilizar diversas estratégias para ela responder da forma mais rápida possível mas ainda assim ela possui dependência externa e aí, nesse momento, você vai brigar ou pela consistência dos dados ou pela disponibilidade. Se o banco cair, provavelmente o que vai acontecer? Ela vai trazer o resultado mais antigo, então ela vai deixar de ser consistente para ficar disponível. Ou se você precisa muito de consistência você vai deixar a disponibilidade e vai poder ter downtime então o grande problema de utilizar essas API Gateway problema entre aspas é que elas têm essas dependências normalmente é características delas mas normalmente elas funcionam muito bem delas, mas normalmente elas funcionam muito bem. Exemplo de API Gateway, API Gateway da Sensidia, uma empresa aqui conhecidíssima aqui no Brasil. Se você olhar as APIs Gateway dos cloud providers, da Amazon e etc., são APIs Gateway que a gente pode considerar de uma forma enterprise. Legal? que a gente pode considerar de uma forma enterprise. Legal? No próximo vídeo, eu quero falar aqui com vocês sobre as mini barra micro API gateways que são baseados nos exemplos que eu dei aqui anteriormente. Beleza? Então, vamos nessa.