háháhá [Música] o desgaste pelo site ou desenvolvimento de ponta pública [Música] [Música] olá pessoal tudo bem seja muito mais muito bem vindo a mais um episódio do podcast full sayko meu nome eo rg williams de hoje eu tô aqui com ó jackson lima tutor de infraestrutura e de vocs sair da escova ynet e hoje a gente vai querer falar com vocês sobre um assunto que acaba sendo até mesmo que controverso porque muita gente acha que uma vez que eles aprenderam o famoso cuber ex tudo está mil maravilhas na vida deles mas só que não então
o assunto que a gente vai tratar hoje vai ser exatamente sobre serve se mexe mas antes de iniciar este bate papo aqui com o jackson tap eu gostaria muito de pedir pra você se inscrever nós aí no nosso canal do youtube caso você esteja bem esse podcast pelo youtube não esquece de dar um jovem tinha aí pra gente e também segue a gente pelo instagram a roupa deve fools aiko e pra finalizar eu queria muito pedi pra você entrar no meu canal do telegraph somente pra você ter uma idéia esse canal do telemóvel posto conteúdo
todo dia e muitos desses conteúdos que eu estou colocando lá eu não coloco em lugar nenhum simplesmente porque é mais fácil de publicar às vezes eu estou estudando algo simplesmente bota o botão de áudio lá tô falando você já tá com conteúdo vou deixar o link ainda acontecer agora sem mais delongas aqui pra gente jackson embora falar e sobre service mexe pra que serve pra quê funciona da onde que veio isso de repente agora eu começo houve nomes de outras tecnologias por exemplo isto que ali yeager milhares de outras coisas de necessidades vamos tentar falar
sobre isso hoje aqui bastante da gente direto ao ponto e falar sobre service mexe me fala aí o porquê que a galera tá sentindo a necessidade de colocar mais coisas por cima de algo que já não é simples se você pensar bem a verdade é que os micos serviços aí são complexos nem ea gente criar uma arquitetura de micro serviço escalada e resiliente é um desafio na época a une à medida que esse número de serviços ele vai aumentando você precisa lidar com as interações entre serviços monitorar a integridade geral do sistema tem que monitorar
se é um sistema tolerante a falhas você tem que lidar com vários pontos de falhas e cada um desses serviços ele precisa ter funcionalidades em comuns para que a comunicação de serviço seja confiável né um pensa de uma forma suave e 87 dos micros serviços é que quando você tinha uma arquitetura monolítica né talvez seja até mais fácil você resolver seus problemas mas hoje não hoje os problemas que acontecem em uma arquitetura de mix de serviços precisa ser resolvida de maneira individual dentro dos caras com dentro dos contêineres então por mais amigo você resolver aquele
problema no sistema monolítico nem que criar sistemas independentes você também trouxe diversos outros problemas com você pra essa nova arquitetura né então por isso que hoje cada vez mais então vêm surgindo né novas tecnologias que nos ajudam então a criar essa arquitetura resiliente confiável e que seja mais fácil de ser gerenciado deixou deixou fazer uma pergunta então vamos lá quando eu comecei a trabalhar por exemplo com um dock tá todo mundo falou vai usar doc o trabalho com o desenvolvimento do doc foi produção daí percebeu que poxa eu vou começar a ter um monte de
container preciso alguém porque extra aí começou até aqueles projectos dockers suor que é muito bom inclusive e depois a galera teve o queridinho de todo mundo que todo mundo gosta as empresas estão tudo migrando que é o famoso cuber next e daí eu falei poxa minha vida com bennett está feita porque eu não preciso mais me matar com o service discovery eu consigo fazer depois rapidamente ele gerencia pra mim os meus companheiros vão sair eu consigo criá-lo de paula se eu consigo ter políticas de ingresso eu consigo trabalhar com certificados sl e eu falei poxa
tá maravilha eu consigo pegar fazer com que as minhas aplicações é joga os logs ali prometidos por exemplo i e no final das contas isso aí não é o suficiente pra eu ter aplicações resilientes pra eu conseguir gerenciar o tráfico das minhas aplicações para ter mais segurança para ter mais facilidade para monitorar tudo isso então a verdade que sim atende muito bem principalmente a pequenos ambientes mais conforme então ali o seu ambiente vai crescendo né e então você precisa de recursos que têm muito mais agora foi a palavra vamos então que o governante já tem
uma malha de serviço ok porém é muito básica para uso em telefone sr descoberta de serviço segmentando ele os pods necessários ele também faz um balanceamento de carga round-robin solicitações para também pedir cagarro de obra ou seja vai distribuindo as requisições de forma aleatória para os pods selecionados este serviço como net pra quem não sabe nada mais é do que um ip debus que roda em cada rosto no cluster então a gente tem um problema porque a gente só tem uma abordagem de balanceamento de carga né o iptu não verifica qual é o serviço que
está com menos carga pra em que a requisição para ele esse por exemplo aquela requisição falhar o ptb não vai ficar tentando fazer 11 uma retrospectiva das requisições leves e não tenho toda uma lógica de retorno enfim o governante ele tem uma mais serviço que é muito boa mas também apresenta certas deficiências agora uma coisa galera é pra entender aqui pra vocês o seguinte quando a gente começar a falar ea gente já vai entrar nessa história de service mexe tá é você vai entender tarde hoje principalmente hoje você vai entender que a gente vai falar
de service mexe baseado estão em cima do cover net está existem ferramentas como que a gente vai falar o juiz tio você consegue também jogar em cima de um cônsul da vida e coisas desse tipo eles estão trabalhando de forma geral mas o que o o o jackson falou eu gostaria de complementar que um pouco é o seguinte - na minha opinião é pode ter gente que possa discordar e com razão e eventualmente é que o benex ele consegue botar muita coisa pra funcionar tá mas o problema é o seguinte quando esses contêineres os portes
a gente começa a crescer muito o número de serviços a gente vai perceber que as dependências entre os serviços elas começam a ficar muito densas muito profundas e quando a gente começa a ter problema com essas dependências a gente começa a ficar totalmente perdido e tentar vamos dizer descobrir onde está esse problema ou eventualmente eu quero fazer um de plock diferenciado e fala olha eu quero jogar somente 10% dessa carga nessa versão ou seja um decote canário por exemplo então todas essas vantagens aí que a gente vai começar a falar e do camarada que chama
isso você vai ver que o governante não tem ea galera de cara começou a perceber então é muito interessante que uma vez que a gente começou a trabalhar com com tênis e chegou com bennett muita gente falou minha vida está resolvida até esperar outras tecnologias e outros micro serviços começarem a surgir para eles perceberem que a parada não é muito bem por aí e que eles precisam de algo mais então explica pra gente o o jackson ia falar robinson por causa do latim jackson explica aí pra mim cara que é isso gente o que que
é cego se mexe e nome bizarro na idade eu achei bonito não acerte bom-bom trazendo aqui pro pro nosso querido português é uma malha de serviço né então o termo mais serviço geralmente é usada para descrever uma rede de micros serviços que compõem todos os aplicativos e as interações entre eles né então a gente fala demais serviços ainda nada mais tarde escrevendo que é uma infraestrutura que está em volta desses micros serviços né então eu tenho a parte de descoberta de de serviços a partir de balanceamento de carga à parte a autenticação então todos esses
componentes que envolvem as interações entre os micros serviços [Música] agora o seguinte beleza então quando a gente está falando de serve se mexe basicamente a gente está falando a gente tem um monte de micro serviço esses caras estão se comunicando esses caras podem ter problemas e somente para vocês mas já a galera não sei até que ponto vocês têm familiaridade comigo dos serviços mas por exemplo imagina que eu tenho um veículo do serviço x e ele depende do y que defendido z se únicos serviços e tiver lento ou estiver fora do ar o problema vai
começar a gerar lá no meu micro serviço x porque o y vai ficar sobrecarregado de tanta requisição que o x vai fazer e daí o x vai ficar lento porque tá fazê lo ali requisições proibição que talento por causa do z e essa cadeia e de requisições pode fazer com que o seu sistema inteiro caia e eu acho lindo né quando a galera fala inclusive eu falo que uma grande sacada de você trabalhar com micro serviços é que se o serviço cair o seu resto do seu sistema está funcionando não é que nem o sistema
monolíticos ele cai cai tudo mas depende tá depende de como que você organizar a comunicação entre esses micros serviços se um micro serviço caí ele pode fazer o seu sistema inteiro de micros serviços feche a e aí pra você botar pra rodar para subir tudo de novo vai dar trabalho a grandes a cara deles é que por exemplo você não consegue detectar isso trabalhando apenas com kléber nets né como falei com bennett e oferece a mais de serviço mas apache de monitoramento máximo que o correto é fazer é levantar um container novamente mas você não
sabe nem a origem que fez ali se o micro serviço cachear por exemplo a parte até mesmo de monitoramento talvez o máximo que você consiga utilizando apenas ali o prometheus né como o seu backing de monitoramento [Música] tal container que roda tal micro serviço falhou né mas você realmente precisaria de uma análise maior para entender o que o que pode fazer para resolver aquele problema então novamente a gente ver com 11 uma grande um grande espaço para a entrada de uma nova tecnologia né a gente então gerenciar melhor toda essa nossa malha de serviço é
uma coisa que os governantes nativamente é deixa a desejar um pouco beleza está falando tanto de malha de serviço a gente está falando tanque de tecnologia e me fala um sistema aí né eu vou falar de seu estúdio é trabalhar o que ele faz no final das contas o que tudo isto faz a galera o isso é um sistema para gerenciamento monitoramento é gerenciamento de tráfego segurança e sete de malhas de serviços normalmente ele é feito em cima ele é colocado em cima do governante o que esse cara faz de forma geral então a verdade
é que o steel ele não é o primeiro serviço de mais de serviço que existe no mercado tatham nós já existem outras ferramentas aí como ele quer diego o convite mas o eixo ele é um projeto que vem sendo apoiado aí pela cmf pela cloud com kitchenette foundation e vem ganhando muitos mercados sobre essa parte de maio em serviço então resumindo o que aqui é este o que ele faz então a nossa malha de serviço néné e então isso ele nada mais é do que um plano de controle que nos ajuda então a gerenciar toda
a nossa arquitetura e de micro serviços então a gente consegue fazer a gestão de tráfico por ele a gente consegue por exemplo aplicar políticas de comunicação por ele a gente consegue realizar monitoramento por ele ele tem um serviço chamado de que ali é um dos componentes da steck do início ao mundial conseguiram visualizar toda a comunicação dos micros serviços em tempo real através de excelente e eu consigo por exemplo que detectará onde está o problema e olha só que bacana então a idéia é que o steel né ele é um desses sistemas aí que vem
para nos ajudar a gerenciar essa nossa malha de serviços top agora é interessante galera vocês se ligarem que o estilo não é necessariamente um programinha que você está ele trabalha de algum grau com alguns formatos tá e baseado nesses formatos ea gente vai falar daqui a pouquinho aqui você vai perceber que com essa estrutura que ele cria para trabalhar junto à linha dos seus códigos dos seus container de tudo mais ele consegue fazer coisas que ajudam muito a vida do desenvolvedor eu estava falando com o jackson é exatamente isso agora há pouco que é o
grande problema hoje em dia tá vamos imaginar que estou desenvolvendo uma aplicação e daí de repente recebi eu vou fazer uma solicitação à vou lá querendo pegar o sep ao acessar um micro serviço para o consultar o séc o cpf do usuário mesmo aí o que acontece eu faça a solicitação começa a demorar essa solicitação e eu não chegar a um resultado o que eu consigo fazer rapidamente em diversas bibliotecas que fazem isso eu consigo fazer uma biblioteca foi o seguinte olha se você não conseguir de primeira tenta novamente tenta novamente tenta mais duas vezes
mais um militar e aí de três vezes a coxa mas quem que escolheu quem falou que o número 3 é um número bom né então o que acontece regras desse tipo o que acontece em acabam ficando na mão do desenvolvedor mas o desenvolvedor em si ele está tapado ali no micro serviço dele muitas vezes o micro serviço dele é um meio de centenas de micro serviços e que ele colocou ali representava a a transação três vezes porque deu na cabeça dele que três vezes é boa mas quem vai conseguir ditar pra mim esse realmente 3
um número bom né é o cara que tá com uma visão geral de todos os micros serviços funcionando então o que acontece com esse gênero fechamentos de tráfego e tudo mais essas políticas que a gente consegue por exemplo colocar no início a gente tira essa esse tipo de responsabilidade do desenvolvedor ah e quem vai fazer toda essa coordenação de todas essas paradas no final das contas vai ser o cara de um cinza de mim o cara que tá não mexendo ali na operação e consegue ver as paradas rodar então muitas dessas políticas de faubel aqui
me trai quando o que a gente considera que o serviço caiu ou não quando o que a gente determina a sra de qualquer coisa no final das contas a gente vai fazer isso pelo estilo do desenvolvedor ele fica gastando tempo com aquilo que ele tem que fazer no final das contas então realmente toda essa pasta essa lógica a comunicação dos meus serviços sobre como lidar com possíveis falhas de redes implementação de folga ex representativas a lei também das métricas de muito lamento qual é o tempo de retorno que eu posso esperar desse micro serviço né
geralmente às vezes você tem que incluíam outras bibliotecas como uma biblioteca de prometheus para fazer o monitoramento desse mix serviço no seu código da aplicação então a idéia é tirar toda essa lógica da comunicação do micro serviço do código da aplicação para que então o desenvolvedor fique focado no desenvolvimento da lógica de negócio ea gente passa a responsabilidade pra quem tá um proxy né então a gente por exemplo que já está trabalhando com bennett gente geralmente já trabalha com um proxy que é o ente next por exemplo o balanço de carga e do seu do
seu serviço de nuvem só que geralmente a gente sempre tende a trabalhar com esse próprio apenas fazendo aí um roteamento da entrada das requisições chegar naquele domínio total vai para aquele serviço tal a tudo que chega na pf barra ap o barra fórum foi para aquele serviço tal então geralmente pára por aí a gente trabalha com um proxy né a idéia é fazer o quê a idéia é que o próprio ele esteja muito mais pra gente a idéia é que o próprio que lhe diga agora com essas falhas de rede em que no próximo mesmo
a gente implemente o sol baksaas representativas que a gente configure por exemplo foi a latência que eu espero de um único serviço tal que eu configure qual mix serviço pode se comunicar aquele outro micro serviço então a idéia é que agora o proxy né seja a autoridade em toda essa comunicação dos micros serviços daí a gente vai falar sobre um conceito que é muito interessante que é o proxy sai de carro pensa que antes quando o equipamento onde next por exemplo a gente tem um proxy rodar rodando em cada rosto do nosso cluster pensa que
agora vai ser totalmente diferente o t1 proxy rodando do lado de cada container então antes da requisição chegar no container eu vou ter um proxy que vai fazer de toda a análise daquela requisição fazer toda a inteligência e vai aplicar a container da maneira que a gente especificar na política né então essa é uma das grandes sacadas do lixo é remover a lógica de peças representativas desses foi um baque e passar para o proxy e para a gente manter se próximo é muito mais fácil do que ficar mantendo isso diretamente no código da aplicação e
deixa eu só vou tentar refazer lá e falar né ficou bonito pra caramba mas só tentando é reafirmar algumas coisas aqui na realidade porque na primeira vez que eu ouvi falar do estúdio e eu ouvi falar dessa história do proxy cara minha cabeça de 111 ó porquê eu falei como assim um proxy do lado de cada container e da galera é o seguinte é literalmente isso mesmo basicamente vamos partir do princípio de que cada pode ser tem um container que vai acontecer todas as vezes que subiu pode ser lá no bennetts o que vai acontecer
vai junto com ele vai ser injetado um proxy e o que acontece e vamos imaginar que o meu serviço a quer falar com o serviço b então vai sair o meu ontem levou a fazer a requisição e ele vai bater lá no serviço b mas o que acontece só que não o meu container não senti isso mas na realidade o que está acontecendo é quando eu mandar essa solicitação essa solicitação caine um proxy legal aí quando essa solicitação cair nesse proxy o que vai rolar essa solicitação vai bater no próximo do outro pode e daí
esse próprio vai mandar aquela se daquela aquela requisição e vice versa então o que acontece que ele fica que tudo que está trafegando ali de comunicação entre os serviços essa comunicação é baseada em próteses e é interessante que durante que vai durante esse processo de comunicação né o início ele tem ali um serviços além do dado dele que ele fica pegando informações que estão trafegando para conseguir gerar métricas ali pra você conseguir trabalhar e observar melhor o serviço então basicamente é como se tivesse entre as ruas 1 e indy next junto com cada pode mas
nesse caso não é ruim direx é um sistema de prótese muito fácil de utilizar na realidade não ele é fácil quando se está utilizando missio mas você basicamente usam em voile mega complexo mas ele é extremamente completo né e você trabalha com isso de forma inteiramente transparentes você simplesmente utiliza os arquivos lado do comer nets normalmente têm as configurações né a parte declarativa mas no final das contas é vai facilitar muito muito a vida agora jackson seguinte agora que a galera dell para ter uma ideia geral para que o estilo serve e como é que
essa história de a gente conseguir lugar proxies tá é pra cada pode e aí toda a comunicação que acontece acontece junto com esses próteses quais são assim as vantagens reais que a gente tem o tom dizendo assim funcionalidade mesmo né preto no branco o que eu tenho agora utilizando isso que eu não tinha antes com o benex vamos lá vamos falar primeiramente sobre a parte de gestão de o tráfico é então o início ele também atua como gestão de ingresso o ingresso é o tráfego que entretanto o nosso clube tem então assim como em the
next é o ingresso do inep faz o estilo também passou esse controle do ingresso é baseado em regras de roteamento que você especificar só que o estilo ele faz uma coisa que o ingresso do inec não faz é o que é o controle do egresso né significa que ele não controla apenas o que entra no seu clã sei que foi por meio dos serviços mas ele controla também o que sai eu posso por exemplo que a toda a internet do meo flash ter me falar que os mesmo que o serviço só podem sair para uma
determinada url então isso aumentem muito muito mesmo ali à segurança né do meu cluster de comer net a comunicação dos micros serviços uma outra coisa muito legal também a partir de balanceamento de carga não é como falei o em next né ou até o sexo do clube nets e trabalha com o iptu bons então ele faz um balanceamento de carga com base em round robin um balanceamento de carga aleatória ao mandar um pouquinho pra esse serviço que está rodando nesse contendo em outro um pouquinho precioso serviço o ste ele tem balanceamento de carga com reconhecimento
de latência né então ele vai fazer um balanceamento mais inteligente de acordo que os tempos de resposta de cada bem quente né então baseado no tempo de resposta em cada beco onde ele vai tender a enviar a requisição para o bec em dia que está respondendo mais rápido eu consigo também trabalhar com balanceamento de carga é baseada em filas nem consigo então roth a novas solicitações né com base no backhand - ocupado né pelo valor do processamento da sua estação atual então vamos dizer que o meu próprio ele sabe exatamente para onde enviou todas as
anteriores quais estão sendo processadas ou concluídas né e aí então vai enviar nesta novas licitações com base nessa lógica para um destino também que tem aqui a fila mais baixa para processamento é então que consegue aplicar uma inteligência muito maior lá em cima então aqui das requisições que vai chegando a enfim das requisições que estão saindo porque ele realmente faz uma telemetria completa em cima de tudo que foi chegando no container né o estudo também consegue fazer o que consegue aplicar é autenticação prs entre todos os micros serviços uma prática muito comum né é o
que é que às vezes a comunicação interna entre os nossos clusters dentro do nosso bennett é que aconteça tudo via http né com isso não isso ele consegue então aplicar uma camada de https em cima dessa comunicação que significa o quê que toda a toda a requisição que saí do meu conteúdo entrar como container ela tem que ser criptografada isso para onde para no próprio citam o próprio vai lá vai descriptografia essa informação vai mandar o container então é menos um processamento ele pro container então essas são alguns dos benefícios falando apenas da gestão de
tráfego né a agente também tem a parte de políticas nec foi justamente a parte que eu estava trocando idéias e que com wesley que é o que não se lembra daquela partida de folga téc sre tentativas a a gente consegue então fica tudo isso né em arquivos do estilo que são arquivos e amo meu né então realmente não preciso modificar nada e aplicar isso então para os meus serviços netão eu consigo por exemplo aplicar a time out ou seja é quanto qual é o tempo de retorno que eu tenho que aguardar que limite o serviço
então antes isto ia tudo no código da aplicação agora não preciso mais posso colocar simplesmente arquivos manifesto do estúdio e aplicar esse time out olha aquele mix serviço time out é até de 10 segundos a sre tentativas né quem diz que é apenas o número de repetições ali é suficiente eu consigo por exemplo aplicar é o tanto de tempo que ele vai tentar realizar em cada representativa o papel a primeira representativa vamos esperar cinco segundos vão fazer uma segunda representativa vamos esperar mais tantos segundos e faz sua última tentativa é uma coisa muito legal que
a gente consegue aplicar 'com uma política no início de um outro recurso muito legal que eu particularmente gosto bastante calçam os circuit breaker quebra de circuito não pensa e não de juntou né às vezes por exemplo quando a energia da sua casa tem sobrecarregado de um todo diz para eu penso eu pegar esse mesmo comportamento e aplicar o meu amigo serviço a eu sei que esse mix serviço ele pode aguentar até um número máximo de conexões ou seja quando eu atingir esse número máximo de conexões seu disparo de juntou ele não receber animais requisições para
não deixar aquele micro serviço ali mais lento pra enfim para eu manter toda a minha marca de micros serviços saudáveis ilegal do lixo é o seguinte é que a gente consegue então simular falhas da nossa arquitetura eu quero por exemplo aumentar a latência daquele micro serviço para o outro eu quero ver o que acontece então no isso eu consigo simular essas falhas não é que a gente chama de fogo e jackson o injeção de falhas e testar então de fato a hipotonia malha de micros serviços netão realmente estou falando apenas pela parte de gestão de
tráfego né então a gente também tem recursos de monitoramento e xu por padrão já vem embutido nele o prometeu geografia humana aonde automaticamente também já consegue monitorar toda a sua maior de serviços além também de você poder né personalizar todas as regras de descoberta de serviço usando prometheus então isso é muito legal e que aquele é aquele componente mec já havia compartilhado com vocês que é o que aí né então ele é um recurso onde eu consigo ter um monitoramento mais visual do que está acontecendo em tempo real como a área de serviço há alguma
coisa complementar o wesley é exatamente isso e tem algumas paradas que às vezes a gente acaba só ouvindo falar ou às vezes a gente não passou isso na empresa porque você não tem tantos micro serviços ou tráfico não tá tão alto mas por exemplo só essa história de chico e breaker isso aí pode salvar toda a rede da sua empresa no final os pontos do seu sistema porque imagina que você tem ali 5 mil que os serviços 1 dependendo do outro dependendo do outro e de repente de repente um fica lento e às vezes há
lentidão desse mix serviço não tem o problema nem é com ele o problema é de um serviço externo que ele está chamando e ele não tem culpa mas como um monte de solicitação vai caindo ali pra ele ele vai ficando lento ele vai ficando lento árbitro o serviço de trás vai ficando lento e todo mundo vai ficando lento ali então cara se você pegar por exemplo exemplo que o jackson the look ali você consegue ver é graficamente aquilo acontecendo em tempo real você vai ver uma setinha e vermelho acontecendo você sabe olha essa problema que
tá rolando ali é dessa comunicação pra esse e daí quando você vai ver que o problema tá nessa lentidão você vai falar assim olha ou eu arrumo isso agora o restante dos meus sistemas as requisições vão começar a pular e vai começar a querer crachá todo o resto meu sistema simplesmente ser clique com o botão direito e dá um suspender naquele outro serviço você escolha pra todo mundo que cai nesse cara agora retorna 200 ou retorna 500 por exemplo alguma coisa assim aí você falar oque 500 é na hora o problema é resolvido porque todo
mundo que faz fizer a solicitação para que ele me para o serviço o próprio vai falar opa agora eu não vou mandar mais para esse serviço retorna 500 de cara e daí você vai vendo que toda a gente já vai resolvendo até você resolver aquele problema pontual então esse tipo de coisa é ajuda muito porque é uma coisa muito comum que eu acho que faz parte de todo mundo então tenho desenvolvedor que faz o código e odeia saber que alguém show mãe e tem o cisa de mim que o cara que vai lá e falar
olha começou a ficar lento eu não fiz nada é bandido do seu software e daí né se a empresa ainda não é aquela empresa que passa vai me devolve aquela cultura dos caras se falar e vai ficar 1 jogando a culpa no outro até uma hora que os dois vão botar a bunda na cadeira vão olhar e vão de olha o problema não tá nem nome do serviço nem na nossa rede aquele time que o serviço chama um sistema de consultar 7 externo e esse sistema está fora do ar na parada fica lento e vai
começar a acumular então mas se você tem não tem algo visual dessa forma se você não tem uma forma que você olha você consiga ver o que está acontecendo ali em tempo real até você descobrir né que o problema do micro serviço à era chamada do sepe que o micro serviço e fazia você vai perder muito tempo você não recebe uma resposta que você estava esperando ali no micro serviço há porque deixar você chamava deixa magoei chamava algo externo e daí você acaba tendo um problema então isso aí fica algo extremamente impossível de você trabalhar
é uma coisa que também acabou não falando né todas essas pegadas aí que normalmente a galera tá chamando muito de observar habilidade né então quando você começa a criar os seus serviços hoje nos dias de hoje você já tem que sair pensando em observar bilidade de cara pra que quando o serviço estiver no ar você já tentou um esquema de monitoramento e tentar entender essas regras de cara pra que você não tenha que esperar coisas ruins acontecerem pra daí você vê o que acontecer né uma das coisas que eu acho mais bacana é que tem
uma ferramenta que é o everton é gente falar gênero bons tanto faz o grande ponto é que esse tipo de ferramenta é basicamente uma ferramenta de 37 distribuído então olha que maneiro né hoje em dia num sistema monolíticos simples de são paulo um bandido está tendo algum problema você vai lá pega os logs e pega aquele 3 e você vai vendo de ponto a ponto até onde vai dando sempre tem aquela filha de logs basicamente você vai vendo até onde vai dando o problema e você vê audita raiz do problema mas eventualmente você tem uma
lentidão na chamada de um catálogo de produtos por exemplo né e você não sabe aonde né tal problema porque esse catálogo chama micro serviço de produtos que chamam me que o serviço de imagens que chama únicos serviços de preço e você não sabe mais ali aonde está onde está a mina essa lentidão você pega uma ferramenta dessa e faz a requisição ela simplesmente gera 13 né é é ali pra você distribuído então ele sabe que essa requisição continuou entre esses outros micos serviços e aí você já vai saber que nessa requisição quanto tempo demorou para
eu chegar até aquela ponta passo a passo e você consegue ver aonde estão aquelas lentidões então antigamente a gente gostava muito de conseguir ter os logs e da parte de freising para facilitar quando surgiu o único serviço a gente começou a ter outros problemas a gente sabe que os micros serviços eles não funcionam de forma individual né e muitas vezes para analisar um problema você tem que conseguir ver todo o caminho que a requisição tomou né e uma forma de você fazer isso é utilizando tipo ferramentas de 3 distribuído aí como essas ferramentas não é
porque essas ferramentas aí tem mão de uberaba frente é muitas ferramentas temam de netflix e tudo mais porque os caras realmente mexem com essa parada mas mesmo o ubs no gigante netflix e no gigante hoje em dia está muito comum em empresas médias eventualmente de r 50 mil com serviços cara só se tiver 10 mícrons serviço com bastante tráfego e na sua marca na sua rede você vai ver que você já vai ficar pede dinheiro quando você tem problemas e não vai saber necessariamente é para onde olhar e outra ideia também é você fazer o
uso de uma ferramenta que gerencia esses logs de 35 itu né porque às vezes vejo até mesmo muitas pessoas trabalhando não trabalha hoje como uma ferramenta de gerenciamento de locks geralmente quando há um problema você tem que lá tem que acessar o governo mete se verificar os logs direto lá pelo pode isso acaba não sendo muito produtivo né legal do iraque por exemplo você consegue integrar ele com a ferramenta a como alex e noite né e deixar entende todos seus blogs centralizados num único local e utilizar então a bioeléctrica e santi pra fazer essa consulta
dos logs então a parte de gestão de logs ela ela acaba sendo a um ponto muito vital né na arquitetura de micro serviços é ter ferramentas então que que ajudem a fazer-se gestão essa gestão de logs centralizada com certeza vem a calhar bastante agora o jackson fala uma coisa pra mim nunca a amará dá né que eu vou falar pra você não é um cara leigo que já conseguiu botar o cubanet para rodar a aplicação dele já está rodando o cubanet ou seja se você já chegou aí você acha que o camarada vai ter dificuldade
para trabalhar e botar um estilo para rodar e fazer essas configurações acredito que não porque é a idéia é você realmente evoluindo ele é a sua arquitetura de micros serviços com o tempo então quando eu posso começar a começar por ou simplesmente uma gestão de tráfego eu tenho certeza que vocês já colocou belletti para funcionar você já começou ali a criar um inepto é criar uma regra de ingressos começa a fazer regra de roteamento os seus micros serviços então você pode começar a partir desse mesmo ponto hoje o início também trabalha com a parte de
roteamento de ingresso então você colocar o lixo para funcionar também a não é de uma complexidade ea gente já possui chartis do helm neco heil me que é tipo um gerenciador de pacotes de aplicativos de cobrir nets que facilita muito você implantar o lixo dentro do seu clube hoje até mesmo se você trabalha por exemplo o google cloud de você é marcando mônica fezinha lá eu quero trabalhar com isso o ste já implantado ele automaticamente de seu cluster então eu quero implantar o isso no meu caso de cuba e net pode então pegar própria documentação
a própria documentação ela fala por exemplo que chats do réu me você pode utilizar porque acontece a dependendo do que você vai querer a aplicar o tipo de os níveis de recursos que você quer ficar para o início existe então manifestos diferente então você verifica quais os recursos que você quer ficar e você vai pegar o unifest o apropriado dos recursos e você pode fazer toda essa instalação via helm hoje o real está muito mais fácil trabalhar hoje você basta basta instalar o cliente do real e na sua máquina o réu então vai pegar lá
o seu arquivo de credenciais dos governantes vai pegar aquelas informações e credenciais e vai automaticamente se conectar no seu clube e hoje você nem precisa mais por exemplo fazer depois do tio werneck era um teso helm do lado do governo edson e você não consegue fazer basicamente por exemplo personalizar toda a instalação do do steel através de um arquivo de valores através de um exame o lar onde você coloca valores é específico os recursos que você quer e ele implanta automaticamente então hoje a complexidade pra você implantar which quase mínima né e é realmente está
cada vez mais fácil você fazer plantações a decisão dessas novas tecnologias no bennetts utilizando realmente é interessante umas coisas desse tipo porque antigamente falava botei o cover nets aí eu falo assim olha ok eu vou sair gerando load balancer pra lá e pra cá aí é caro aí você fala ou deixa eu dar um passo a mais trabalhar congresso uma forma mais muito mais simples muito mais tranquila funciona super bem aí com bennett agora hoje em dia eu não consigo mais imaginar você trabalhar com o governante sem o réu sem realmente em 100 o real
e também mas sim o mesmo se é é aquele tipo de coisa depois você vê alguma coisa não dá mais pra dizer né então o dia que você abriu que ali na sua frente e ver todos os micros serviços funcionando e algum tiver um problema e ele tinha conta na hora ali aonde está o problema esse tipo de coisa não dá mais para dizer se falou eu preciso disso eu não sei como é que eu vivi até hoje sem essa parada então eu vou querer usar essas ferramentas poxa agora tem 13 então hoje em dia
o que eu acho daqui pra frente é cada dia mais a gente vai ter ferramentas como isso ou coisas que vão vir depois que vão facilitar e vão virar algo padrão pra gente monitorar é micro serviços e tudo mais obviamente que hoje em dia você já pode estar trabalhando aí com o ex-técnico você já pode estar trabalhando com o mix você pode trabalhar o resto da vida esses caras todos vão te trazer informações mas a informação comportamental da sua aplicação e das regras de como o tráfego de rede vai acontecer essas ferramentas elas não vão
fazer isso pra você e é isso que o início vai resolver sua vida o senhor deixa de ser apenas um cara que óleo mas você é um cara que comanda e fica ali tipo aquele joguinho do facebook agora né você tira bolinha cai ali para dar banho no jacaré até meu filho algumas coisinhas 32 de loja então você vai mexendo ali naquele é em toda aquela parada jackson alguma coisa mais se queria falar com sobre o início sem inspiração tá falando eu sei que é galera é é fogo porque por exemplo vou dar um exemplo
pra você se mesmo se você der uma olhada no site do início cara a comunicação entre os próprios vai ver http gr pc vai via assim websockets perceber caras então esses tipos de comunicação a gente não se preocupa mais em 'meu cara o trabalho que daria pra você configura um proxy deste na mão pra botar já tamanho pode algum dia se vocês quiserem ver a complexidade de uma olhada na documentação do envoy é o proxy que o ste uzebeque então vocês vão ver o quão ele é complexo é original originalmente nativamente então isso facilita muito
a vida nessa gestão dos próceres bom jackson kara valeu aí pô é dar um pouco do seu tempo aí para a gente bater esse papo mas a gente não podia deixar de falar isso observe se mexe sobre o estilo porque antigamente quando a gente falava sobre bennett algumas pessoas não há mais nada pra mim não sei o quê e daí todo mundo começou não quero saber mais sobre mim mas sobre o governante e agora que o governante já não está mais na moda vamos dizer assim né já a não parada padrão com isso é uma
camarada que você viu não consegue dizer que daqui a pouco vai ser mega como um todo mundo utilizando a eo legal do estilo é que a documentação dele pelo menos atrás cheios vem cheio de tutoriais que te ajudam a entender melhor como é que isso funciona então não é mais aquela documentação monótona que fala sobre recurso tal recurso tal legal é que ele falou o que é que aquele recurso embaixo de mostra um exemplo do manifesto celas e tem vários a diretórios que você pode baixar da própria documentação do lixo e já tem vários exemplos
prontos e você pode testando no seu cluster é uma documentação muito legal mesmo muito completa então dada realmente pra você se desenvolver é com o tempo simplesmente aí é consultando a documentação então você que já mande de governantes tá tá aprendendo mesmo bernetti quer entender um pouco mais sobre isso acessa lá este o ponto a yo yo e daí começa a fazer as brincadeiras aí obviamente você acessar o site diz confiante a gente até 92 cursos de espionar exato é e dá pra você começar também por aí é bom e é isso aí então galera
espero que vocês tenham gostado espero que esse podcast é que ele tenha sido útil para você pelo menos parte introduzir neste mundo aí de entendimento sobre serve se mexe isso próteses como que toda essa parada está funcionando eu acho que deu para a gente dar uma base aí a jackson muito obrigado novamente beleza é isso aí galera novamente você está vendo este vídeo e pelo youtube dá um jovem agora assim no nosso canal e se você né tá no instagram acredito que você tá segue a gente lá na o badep fools aipo e se inscreve
no nosso canal do teleton agora pra você já começar receber dicas e conteúdos exclusivos diários todo dia eu coloco coisa nova pra você ainda hoje beleza galera um grande abraço pra vocês e até o nosso próximo podcast esse podcast foi apresentado pelo projeto for sayko acesse o site o ponto com ponto br também não deixe de nos seguir no instagram arroba deve fuçando [Música]