CARACA!!! Eu tinha uma imagem completamente diferente do Linhares!!!! kkkk. Eu sempre escuto o Hipsters Ponto Tech e até o Paulo eu imaginava completamente diferente rs. Isso que é engraçado quando vc conhece uma turma só por áudio e depois acaba vendo em vídeo.
A ideia de não migrar o monolótico para o microserviço de uma só vez e sim começar por desenvolver as novas funcionalidades em microserviços é muito interessante. Achei super top a dica
muito bom, adorei a clareza, a concisão e a didática na explicação de um padrão arquitetural complexo, e também no final sobre as tomadas de decisão na migração e modernização de legados.
Na empresa em que trabalho estamos começando a usar micro serviços, é doloroso justamente pelo que o linhares falou, toda a parte de validação, segurança, etc, tudo tem que ter em cada micro serviço. é um trabalho de arquitetura doloroso de implantar, no nosso caso temos varios sistemas diferentes que tem uma certa integração, e acabava que tinhamos muito código repetido em monolitos diferentes. daí migrando a gente acabou tendo, até agora, menos dor de cabeça na manutenção, mais reutilização de código, e mais organização também. Mas se tivessemos um só sistema, mesmo que com várias funcionalidades, certamente usariamos um monolito ou dois e não vários serviços.
Muito bem explicado. obrigado, confesso que mesmo trabalhando dessa forma, não entendia como funcionava. E sobre os monolitos também, dei uma pesquisada pra entender. resumindo, um assunto puxou o outro, e por aí vai. obrigado. :)
Sem sombra de dúvida, Balboa Linhares, Sergio Lopes, Roberta Arcoverde e Akita são os melhores comunicadores de TI hoje. Linhares - Sabe demais de um assunto pouco falado, poder computacional e execução especulativa Sergio Lopes, sabe tudo do Javascript e demais linguagens, além de discutir temas complexos de async JS e o velho JAVARoberta é muito técnica com questões de ensino, porém acompanha temas acadêmicosAkita é o melhor de TODOS, sabe tudo e entende que a informática não é um fim em si mesmo.
Atenção ao BG, a ideia e ele ser mais alto no começo e ir baixando com o tempo sem que o ouvinte perceba, e só volta a subir no final, do contrário dá um sensação de gastura que incomoda os ouvidos , abraços
Me corrijam se eu estiver errado!! Então, a grossíssimo modo falando: Microsserviços são várias chamadas HTTP implementado por REST API (ou alguma outra implementação); que supondo que tenho N projetos (serviços) desenvolvidos em X linguagens, com N chamadas HTTP em cada projeto, e cada projeto com seu BD. É isso?
É possível criar com chamadas HTTP porém seria um meio de Orquestração. Ja oq foi falado no video com tecnologias de mensageira (Kafka, RabbitMQ, ...) seria um meio de Coreografia, utilizaria o HTTP apenas para o request do client. Entre os micro services é utilizado um protocolo binário sobre o TCP, oq no caso não precisaria do response na hora da operação, e os consumidores (services) processariam a mensagem da fila de mensagens no Message Broker.
Tenho uma dúvida: qual a relação entre microsserviços e containers? É um requisito para você ter uma aplicação em microsserviços ou é só algo que por conveniência freqüentemente estão juntos mas não são realmente requisitos?
Não é um requisito, mas é muito melhor usar, por isso estão juntos. Mais facil gerenciar, como geralmente são desenvolvidos em times diferentes podem ter dependencias diferentes, plataformas diferentes e as vezes vão estar em um mesmo servidor, então usando containers você consegue ter mais liberdade e segurança.
@@guilhermes.santos5149 Obrigado. Então, pelo que entendi, é realmente isso que eu falei. Geralmente estão sempre juntos por conveniência. Uma outra dúvida: apenas Docker é conteinar ou é apenas a mais famosa ferramenta de container? O Hyper Visor do Windows pode ser considerada uma ferramenta de container?
ate aonde sei, existem outras mas o docker é a mais popular. o hyperv cria maquinas virtuais completas. Dá uma lida nesse artigo, que vai ter um entendimento melhor do que consigo explicar. imasters.com.br/desenvolvimento/vms-vs-containers-quais-diferencas-e-usos
Esse formato de dividir a atenção pra falar com a câmera e com a pessoa do lado envelheceu muito mal kkkk, depois do Flow ver isso dá pena da pessa de ficar virando a cabeça pra falar com o cara do lado, mas o conteúdo do video é excelente
MQTT é um protocolo com especificações públicas para comunicações de clientes leves/message broker. Existem várias libs que implementam o protocolo (uma das mais famosas é a Mosquitto), mas MQTT especifica apenas o transporte, e vagamente a parte da aplicação. Por outro lado, Kafka é um message broker, seu foco é permitir grandes quantidades de dados no disco e permitir o consumo em tempo real ou posterior, ele usa seu próprio protocolo de rede. Então, são duas coisas aqui: um protocolo padrão para sub/pub (com múltiplas implementações), e um software específico de armazenamento/distribuição de mensagens. A confusão se deu, talvez, por que você deve ter pago alguma cadeira na faculdade como Infreaestrutra de comunicação ou uma cadeira de Redes, e nas aulas foi falado muito de pub/sub, e o exemplo padrão (principalmente pra IoT) é o protocolo MQTT.
Ou seja, um microsserviço, nada mais é do que um conceito em que você cria uma plicação/software em um formato em que ele consiga funcionar mesmo quando uma parte sua não esteja funcionando. É isso?
Ótima explicação 👏👏👏
Com essa lógica de duas pizzas alimentarem a equipe, minha equipe seria formada só por mim mesmo.
Hahahahah, muito bom :)
olha, a minha "squad" é formada por eu mesmo e as vezes duas pizzas não da hahah
Kkkk
Famosa Euquipe.
kkkkkkkkkkkkkkkkk.... eu ri alto com essa, bicho!!!
Estou chocado por ver a risada do Maurício linhares em imagem.
Sentimento Nacional
Melhor explicação sobre microserviços, obrigado
CARACA!!! Eu tinha uma imagem completamente diferente do Linhares!!!! kkkk. Eu sempre escuto o Hipsters Ponto Tech e até o Paulo eu imaginava completamente diferente rs. Isso que é engraçado quando vc conhece uma turma só por áudio e depois acaba vendo em vídeo.
Hahaha sim! a galera que ouve o podcast se impressiona quando encontra com eles :)
A ideia de não migrar o monolótico para o microserviço de uma só vez e sim começar por desenvolver as novas funcionalidades em microserviços é muito interessante. Achei super top a dica
Mauricio Linhares meu idolo na programacao!!! Um conterraneo arretado!
Caramba, eu imaginava o Linhares totalmente diferente. Ótimo vídeo.
Risada famosa do Linhares nos podcasts do Hipsters hahahaha!!! Todo podcast é uma aula!!!
muito bom, adorei a clareza, a concisão e a didática na explicação de um padrão arquitetural complexo, e também no final sobre as tomadas de decisão na migração e modernização de legados.
Na empresa em que trabalho estamos começando a usar micro serviços, é doloroso justamente pelo que o linhares falou, toda a parte de validação, segurança, etc, tudo tem que ter em cada micro serviço. é um trabalho de arquitetura doloroso de implantar, no nosso caso temos varios sistemas diferentes que tem uma certa integração, e acabava que tinhamos muito código repetido em monolitos diferentes. daí migrando a gente acabou tendo, até agora, menos dor de cabeça na manutenção, mais reutilização de código, e mais organização também. Mas se tivessemos um só sistema, mesmo que com várias funcionalidades, certamente usariamos um monolito ou dois e não vários serviços.
Muito boa a explicação. Parabéns.
Que bom que curtiu, Daniel ! Valeu demais 💙
tava ouvindo radio inglesa, enquanto fazia meu exercicio, e ouvi bastante debate sobre micro servicos !
Uma entrevista top. Rica de conhecimento. Parabéns a toda equipe por mais conteúdos assim
Que bom que curtiu, Josenilton! Conta sempre com a gente ☺
Explicação com exemplo é tudo para o leigo. Parabéns.
Que bom que curtiu, Clistenes! Valeu demais 💙
Uma das melhores explicações que vi, olhei vídeo do código fonte e não entendi absolutamente nada, mesmo já trabalhando com isso. Ótima didática !
Ficamos muito felizes em poder contribuir para o seu aprendizado, Ilessa! Conta com a gente 💙
Explicação perfeita!
Obrigada, Ana! Conte sempre com a gente 💙
Estudando a respeito dessa nova tendência, posso afirmar que esse vídeo foi um dos mais esclarecedores que assisti.
Que bom que curtiu o conteúdo, Rogério! Bons estudos por aí 😉
Melhor explicação sobre microsserviços até agora
Que legal que você curtiu, Caíque! 👊💥
Muito claro a explicação sobre o assunto e de forma leve. Parabéns pelo Vídeo!
Entrando agr no mercado e tenho muitas dúvidas. De todos os vídeos que procurei sobre esse assunto, esse foi o que tirou minhas dúvidas. Grato e Like
Muito bem explicado. obrigado, confesso que mesmo trabalhando dessa forma, não entendia como funcionava. E sobre os monolitos também, dei uma pesquisada pra entender. resumindo, um assunto puxou o outro, e por aí vai. obrigado. :)
Quando terá os cursos de Microsserviços em Java?
Sotaque recifense é lindo.
mauricio linhares é de recife? real?
Que eu saiba é paraibano!
ele é da Paraiba, João Pessoa.
Sem sombra de dúvida, Balboa Linhares, Sergio Lopes, Roberta Arcoverde e Akita são os melhores comunicadores de TI hoje.
Linhares - Sabe demais de um assunto pouco falado, poder computacional e execução especulativa
Sergio Lopes, sabe tudo do Javascript e demais linguagens, além de discutir temas complexos de async JS e o velho JAVARoberta é muito técnica com questões de ensino, porém acompanha temas acadêmicosAkita é o melhor de TODOS, sabe tudo e entende que a informática não é um fim em si mesmo.
Sabe muito!
muito bom!
Maurício monstro!!! Explica muito bem, deu pra pegar direitinho
Genial esse vídeo, perfeito!
Ficamos felizes que tenha gostado! 🤩💙
Atenção ao BG, a ideia e ele ser mais alto no começo e ir baixando com o tempo sem que o ouvinte perceba, e só volta a subir no final, do contrário dá um sensação de gastura que incomoda os ouvidos , abraços
Uma sugestão... Remover ou diminuir o volume dessa musica de fundo, atrapalha pra caramba rsrs. Bom conteúdo, obrigado😃
E aí, Bruno 👋 Opa, muito obrigada pela contribuição! Seu feedback é muito importante para melhorarmos a cada vídeo. Valeu por nos acompanhar! 💙
Super clara e didática a explicação!!
Quando a voz tem imagem, o susto é enorme!
Hahaha e é assim que descobrimos quem acompanha os podcasts :)
Caras, vcs mandam bem D+
Quando a Alura vai publicar um curso de Microsserviços?
Estamos gravando dois deles, em breve serão lançados :)
Cara que vídeo sensacional, parabéns
Ai show de bola!!!
Eu assistiria isso com um balde de pipoca na mão, de boassa! Muito daora.
O Grande Balboa Linhares!
Me corrijam se eu estiver errado!!
Então, a grossíssimo modo falando:
Microsserviços são várias chamadas HTTP implementado por REST API (ou alguma outra implementação); que supondo que tenho N projetos (serviços) desenvolvidos em X linguagens, com N chamadas HTTP em cada projeto, e cada projeto com seu BD.
É isso?
É possível criar com chamadas HTTP porém seria um meio de Orquestração.
Ja oq foi falado no video com tecnologias de mensageira (Kafka, RabbitMQ, ...) seria um meio de Coreografia, utilizaria o HTTP apenas para o request do client.
Entre os micro services é utilizado um protocolo binário sobre o TCP, oq no caso não precisaria do response na hora da operação, e os consumidores (services) processariam a mensagem da fila de mensagens no Message Broker.
Esse lance de mensagens parece muito com os Eventos que temos em algumas linguagens de programação.
Que bacana, Daniel! 💙
Esse dois dias a Microsoft lançou um curso sobre isso .
Caramba, muito boa essa conversa!
Que bom que curtiu, Juliana 💙
Em 12:07 o Linhares diz:
- Desenvolver novas funcionalidades
No vídeo aparece:
- Desenvolver novas personalidades
É culpa do estagiário ou da IA?
Alguma duvida que seja do estagiário?
Opa, bem notado! Deixamos para ver quem estava prestando atenção hehehe :)
@@alura : sei, sei... ¬¬ ... rs
vcs sao demais!
Muito bom !
Tenho uma dúvida: qual a relação entre microsserviços e containers? É um requisito para você ter uma aplicação em microsserviços ou é só algo que por conveniência freqüentemente estão juntos mas não são realmente requisitos?
Não é um requisito, mas é muito melhor usar, por isso estão juntos. Mais facil gerenciar, como geralmente são desenvolvidos em times diferentes podem ter dependencias diferentes, plataformas diferentes e as vezes vão estar em um mesmo servidor, então usando containers você consegue ter mais liberdade e segurança.
@@guilhermes.santos5149 Obrigado. Então, pelo que entendi, é realmente isso que eu falei. Geralmente estão sempre juntos por conveniência.
Uma outra dúvida: apenas Docker é conteinar ou é apenas a mais famosa ferramenta de container? O Hyper Visor do Windows pode ser considerada uma ferramenta de container?
ate aonde sei, existem outras mas o docker é a mais popular. o hyperv cria maquinas virtuais completas. Dá uma lida nesse artigo, que vai ter um entendimento melhor do que consigo explicar. imasters.com.br/desenvolvimento/vms-vs-containers-quais-diferencas-e-usos
@@guilhermes.santos5149 muito obrigado. Vou ler sim.
muito bom!!!!! ótimo conteúdo, cenário e conversa. única coisa que não ficou legal foi a musica de fundo. Mas de resto ta massa!
Muito obrigada pelo seu feedback, Igor! Pra nós é muito importante saber que você curtiu o conteúdo. 😉
Conteúdo show!
Que bom que curtiu, Marcelo 💙
baita video
#Excelente!
Fala pessoal, obrigado pelo conteúdo de qualidade. Vocês podem preparar um podcast sobre Observability?
Esse formato de dividir a atenção pra falar com a câmera e com a pessoa do lado envelheceu muito mal kkkk, depois do Flow ver isso dá pena da pessa de ficar virando a cabeça pra falar com o cara do lado, mas o conteúdo do video é excelente
Os cara 😎 tem a luva do Thanos ali dentro da nave do Matrix , que eu esqueci o nome 😂👏🏻👏🏻👏🏻
Esse lance de "Publicar mensagem" tem alguma relação com o protocolo MQTT?
MQTT é um protocolo com especificações públicas para comunicações de clientes leves/message broker. Existem várias libs que implementam o protocolo (uma das mais famosas é a Mosquitto), mas MQTT especifica apenas o transporte, e vagamente a parte da aplicação.
Por outro lado, Kafka é um message broker, seu foco é permitir grandes quantidades de dados no disco e permitir o consumo em tempo real ou posterior, ele usa seu próprio protocolo de rede.
Então, são duas coisas aqui: um protocolo padrão para sub/pub (com múltiplas implementações), e um software específico de armazenamento/distribuição de mensagens.
A confusão se deu, talvez, por que você deve ter pago alguma cadeira na faculdade como Infreaestrutra de comunicação ou uma cadeira de Redes, e nas aulas foi falado muito de pub/sub, e o exemplo padrão (principalmente pra IoT) é o protocolo MQTT.
Antes do podcast deveria ter um vídeo rápido explicando o assunto só para não ficarmos boiando .
Só não ficou claro como fazer isso ai, por exemplo se tenho uma aplicação desenvolvida em laravel como faria pra dividir isso?
Essa risada me fez rir a toa tb!! Acho que ele se lembrou de alguma M que deu em algum lugar rsrsrsrs
Espero que tenha curtido o conteúdo, Val! 🙂
Micro serviço de hoje é o monolito de amanhã!
Ou seja, um microsserviço, nada mais é do que um conceito em que você cria uma plicação/software em um formato em que ele consiga funcionar mesmo quando uma parte sua não esteja funcionando. É isso?
a explicação é boa, mas essa musica atrapalha!
Nerdbunker?
Sim, Yuri! 😉
se o MS de autenticação cai, nenhum outro MS vai conseguir enviar requests por falta de validação hahahah
Comparar Kafka com service bus é ofensivo hahahah
Os caras foram explicar o que é um microsserviço e virou uma crítica
Da proxima tira a música de fundo!!.
Manoooo... Ninguém parece com Nada na Alura, O Balboa Linhares parece um Adm de RH kkkk
"desenvolver novas personalidades", esse editor é um programador javascript
como uma caixa de pizza fácil
Micro monolitos foi boa kkk
Hahaha! Que bom que curtiu, Adriano! 💙
Organizacional????!!!
Ta mas e ai, eu como uma pizza inteira.
First XD
tecnologia ja ta se tornando uma chatura.
Microserviços... pior arquitetura já inventada
Muito bom!