Microsserviços: O que restou. Erros e acertos

00:22:56
https://www.youtube.com/watch?v=Zu-D9A_L5Qo

Résumé

TLDRO vídeo apresenta uma discussão sobre a maturidade dos micro serviços no desenvolvimento de software, destacando as lições aprendidas nessa jornada. Wesley Williams analisa como as empresas evoluíram na compreensão dos micro serviços, suas vantagens e desvantagens, e como isso impactou suas operações. Ele enfatiza a importância de escalar equipes e garantir que os desenvolvedores compreendam a lógica do negócio. O vídeo também aborda a necessidade de padronização e a implementação de ferramentas de monitoramento para lidar com a complexidade que os micro serviços trazem. Em suma, é um convite para uma reflexão mais profunda sobre o uso responsável e eficiente de micro serviços nas organizações.

A retenir

  • 🚀 Micro serviços permitem escalar equipes e estruturas organizacionais.
  • ⚙️ É necessário ter padrões e templates para implementar micro serviços.
  • 📈 Monitoramento e rastreabilidade são essenciais para evitar problemas.
  • 🛠️ A escolha da linguagem e tecnologia deve ser padronizada.
  • 💡 Entender o negócio é crucial para o sucesso dos micro serviços.
  • 📊 A implementação de micro serviços pode aumentar a complexidade do sistema.
  • 🛡️ Grandes corporações podem ainda utilizar sistemas monolíticos com sucesso.
  • 🔍 O conceito de squads ajuda na gestão de micro serviços.
  • 🚀 A cultura organizacional deve refletir a estrutura do software.
  • 📖 Estudar a Lei de Conway é recomendado para alinhar processos com estrutura.

Chronologie

  • 00:00:00 - 00:05:00

    A introdução ao vídeo destaca a popularidade anterior dos micro serviços, discutindo suas vantagens, desvantagens e a maturidade atual no mercado. O apresentador, Wesley Williams, convida os espectadores a se inscreverem no canal e anuncia um evento relacionado à tecnologia.

  • 00:05:00 - 00:10:00

    Williams contextualiza a evolução dos sistemas de software, explicando como micro serviços surgiram a partir de sistemas monolíticos, permitindo mais liberdade na escolha de tecnologias e comunicação entre serviços. O Hype inicial levou a uma proliferação descontrolada de micro serviços, resultando em desafios.

  • 00:10:00 - 00:15:00

    Com a maturação do uso dos micro serviços, as empresas aprenderam sobre a importância da escalabilidade organizacional e do foco em equipes menores que são responsáveis por serviços específicos. Isso se traduz em novas estruturas organizacionais, como 'squads', onde desenvolvedores se tornam mais cientes de seu papel em toda a entrega de valor.

  • 00:15:00 - 00:22:56

    Finalmente, o palestrante discute a necessidade de processos padronizados ao criar micro serviços, a importância de ferramentas de rastreabilidade para monitorar as requisições e a latência como um fator crítico. Ele enfatiza a necessidade de entender o negócio e suas implicações nos micro serviços, destacando que a adoção responsável dessa arquitetura é essencial para evitar os erros cometidos durante o Hype inicial.

Afficher plus

Carte mentale

Vidéo Q&R

  • O que são micro serviços?

    Micro serviços são uma abordagem arquitetônica onde aplicações são desenvolvidas como coleções de serviços pequenos e independentes, cada um com uma responsabilidade específica.

  • Quais são as principais vantagens dos micro serviços?

    As principais vantagens incluem a escalabilidade das equipes, a flexibilidade em escolher tecnologias e a separação clara de responsabilidades.

  • Quais desvantagens os micro serviços podem ter?

    As desvantagens incluem a complexidade de gerenciamento, dificuldades de rastreabilidade e problemas de latência.

  • O que é necessário para implementar micro serviços com sucesso?

    É necessário ter templates, ferramentas de monitoramento, processos de deploy e uma boa compreensão do negócio.

  • Qual é o papel dos times de plataforma?

    Os times de plataforma criam ferramentas e templates que facilitam a vida dos desenvolvedores ao implementar micro serviços.

  • Como o conceito de squads se relaciona com micro serviços?

    Os squads são equipes pequenas encarregadas de desenvolver e manter sistemas específicos, refletindo a estrutura organizacional facilitada pelos micro serviços.

  • Micro serviços são sempre a melhor opção?

    Não necessariamente; dependendo do contexto, um sistema monolítico ainda pode ser uma solução válida.

Voir plus de résumés vidéo

Accédez instantanément à des résumés vidéo gratuits sur YouTube grâce à l'IA !
Sous-titres
pt
Défilement automatique:
  • 00:00:00
    se você desenvolvedor ou desenvolvedora
  • 00:00:02
    Provavelmente você já ouviu falar em
  • 00:00:05
    micro serviços alguns anos atrás todo
  • 00:00:08
    mundo só falava nisso era um Hype danado
  • 00:00:10
    empresas e mais empresas todos os dias
  • 00:00:13
    fazia um deploides novos micro serviços
  • 00:00:17
    era um momento da Liberdade você
  • 00:00:20
    escolher a linguagem de programação
  • 00:00:22
    Aonde a fazer o Deploy você conseguia
  • 00:00:25
    separar os seus times porém tudo tem
  • 00:00:29
    suas vantagens e desvantagens e o mundo
  • 00:00:33
    da tecnologia Começou a cair na real
  • 00:00:37
    hoje eu quero gravar um vídeo para você
  • 00:00:40
    falando sobre o que restou aí de todo
  • 00:00:44
    esse Hype quando a gente fala sobre
  • 00:00:46
    micro serviços e o que o mercado
  • 00:00:49
    atualmente está fazendo com micro
  • 00:00:52
    serviços de uma forma mais madura então
  • 00:00:55
    roda a vinheta E hoje é dia de a gente
  • 00:00:58
    falar de micro serviços
  • 00:01:03
    [Música]
  • 00:01:10
    Olá pessoal tudo bem seja muito
  • 00:01:12
    bem-vindo e muito bem-vinda a mais um
  • 00:01:15
    vídeo aqui no canal foolsaico meu nome é
  • 00:01:17
    Wesley Williams e no vídeo de hoje a
  • 00:01:20
    gente vai tratar sobre aquele assunto
  • 00:01:22
    que vira e mexe acaba aparecendo é micro
  • 00:01:26
    serviços esse é o nosso assunto e hoje
  • 00:01:29
    fundamentalmente a gente vai tentar
  • 00:01:31
    entender Até que ponto os micro serviços
  • 00:01:35
    ficaram maduros né nas corporações e
  • 00:01:39
    agora eu acredito que todo mundo tem um
  • 00:01:41
    pouco mais de segurança um pouco mais de
  • 00:01:44
    sola de sapato gasta vamos dizer assim
  • 00:01:47
    em relação aos micro serviço Então nesse
  • 00:01:50
    vídeo agora a gente vai falar sobre
  • 00:01:51
    algumas vantagens e desvantagens lições
  • 00:01:54
    aprendidas que eu tive e que muitos
  • 00:01:57
    amigos tiveram também que eu tô tentando
  • 00:01:59
    compilar aqui nesse vídeo beleza mas
  • 00:02:03
    antes da gente ir direto o assunto eu já
  • 00:02:05
    gostaria muito de pedir nesse momento
  • 00:02:07
    para você um like nesse vídeo se
  • 00:02:09
    inscrever no nosso canal e ativar as
  • 00:02:12
    notificações assim sempre quando o vídeo
  • 00:02:13
    top que nem estiver no ar você vai ser
  • 00:02:16
    notificado E notificado além disso eu
  • 00:02:18
    quero te convidar para você participar
  • 00:02:21
    da fuçar com Experience vai ser o maior
  • 00:02:24
    evento de tecnologia para
  • 00:02:27
    desenvolvedores que querem desenvolver
  • 00:02:30
    grandes aplicações tá então vou deixar o
  • 00:02:33
    link também aí na descrição Não esquece
  • 00:02:36
    de se inscrever é totalmente na faixa aí
  • 00:02:40
    para você beleza bom recado os dados
  • 00:02:44
    vamos aí sem mais delongas falar sobre
  • 00:02:47
    micro serviços tá eu tenho só para você
  • 00:02:50
    saber quando abaixar minha cabeça aqui é
  • 00:02:51
    porque eu tenho as minhas anotações de
  • 00:02:53
    pontos que eu quero falar com você sobre
  • 00:02:55
    micro serviços Beleza então o negócio é
  • 00:02:58
    o seguinte vamos contextualizar
  • 00:03:00
    principalmente caso você nunca tenha
  • 00:03:02
    trabalhado ou tenha ouvido falar em
  • 00:03:04
    micro serviços apenas por cima tá o
  • 00:03:07
    grande é o seguinte nós temos sistemas
  • 00:03:10
    muito grandes nas organizações sistemas
  • 00:03:14
    que tem diversas responsabilidades que
  • 00:03:16
    sistemas que fazem muita coisa e muito
  • 00:03:19
    tempo atrás vamos dizer 10 15 Anos Atrás
  • 00:03:21
    a gente teve a um bom né no sistemas
  • 00:03:26
    distribuídos Ou seja você quebra
  • 00:03:28
    sistemas que tem serviços específicos
  • 00:03:32
    para resolver problemas específicos tá
  • 00:03:35
    aí surgiu toda aquela pegada de soa né
  • 00:03:39
    serve se oriente arquitector olha aqui o
  • 00:03:42
    nome legal surgiram também aquelas
  • 00:03:45
    soluções de esb enterprise service onde
  • 00:03:49
    eles pegavam esses sistemas e colocavam
  • 00:03:52
    um barramento para que a gente para que
  • 00:03:55
    eles tivessem uma unidade de comunicação
  • 00:03:58
    né ou até mesmo a gente trabalhava muito
  • 00:04:01
    com solto né você tinha uma definição
  • 00:04:04
    muito clara de como algo Poderia chamar
  • 00:04:09
    outra coisa né então assim as coisas
  • 00:04:11
    eram elas tinham que estar muito
  • 00:04:13
    acopladas mesmo que esse sistemas fossem
  • 00:04:18
    distribuídos né com todo esse trauma
  • 00:04:21
    vamos dizer assim que o mundo é
  • 00:04:22
    tecnologia teve com sop a gente foi
  • 00:04:25
    evoluindo e Chegamos no mundo dos micro
  • 00:04:28
    serviços tá então os micro serviços a
  • 00:04:31
    grande sacada desse cara é que parecido
  • 00:04:35
    como sop como soph não como soa vamos
  • 00:04:38
    dizer que a gente poderia até considerar
  • 00:04:39
    isso um pouco como um subset do dos soa
  • 00:04:43
    né do Service Oriente da arquitector né
  • 00:04:45
    os micro serviços você conseguiria criar
  • 00:04:48
    sistemas pequenos individualizados com
  • 00:04:50
    responsabilidades específicas e esse
  • 00:04:53
    sistemas eles são livres para se
  • 00:04:55
    comunicar da forma como eles acreditam
  • 00:04:58
    que vale a pena eles poderiam se
  • 00:05:00
    comunicar via http eles poderiam se
  • 00:05:03
    comunicar via RPC eles poderiam se
  • 00:05:06
    comunicar Viagra que o El grpc e
  • 00:05:09
    diversas protocolos e tecnologias né o
  • 00:05:12
    grande ponto é que quando as empresas as
  • 00:05:15
    pessoas começaram a perceber que eles
  • 00:05:18
    poderiam picar o seu sistemas grandes né
  • 00:05:20
    o sistemas monolíticos onde todo mundo
  • 00:05:23
    tinha que mexer numa base única de
  • 00:05:26
    código
  • 00:05:28
    isso pareceu um momento de liberdade na
  • 00:05:32
    época na computação né esse aqui é o
  • 00:05:36
    grande ponto né agora eu posso escolher
  • 00:05:40
    o meio de comunicação do meu sistema eu
  • 00:05:42
    posso escolher a linguagem de
  • 00:05:44
    programação eu vou pegar uma equipe e
  • 00:05:46
    focar só naquilo e daí quem quiser me
  • 00:05:50
    consome e tá tudo bem e aí então o Hype
  • 00:05:54
    dos micro serviços começou a acontecer
  • 00:05:56
    tudo quanto a empresa começou a picar
  • 00:05:59
    cada vez mais o seu sistemas às vezes em
  • 00:06:02
    micro serviços tão pequenos que faziam
  • 00:06:04
    coisas relativamente absurdas que você
  • 00:06:08
    poderia implementar no seu código com
  • 00:06:10
    poucas linhas de código
  • 00:06:13
    então
  • 00:06:15
    o que que começou acontecer
  • 00:06:18
    as empresas começaram a perceber que é
  • 00:06:21
    brincadeira tava indo longe demais
  • 00:06:24
    a gente começou a ter muitos micro
  • 00:06:27
    serviços
  • 00:06:29
    para poucos desenvolvedores a gente
  • 00:06:32
    começou a ter micro serviços que ficaram
  • 00:06:34
    órfãos chegou um desenvolvedor lá
  • 00:06:36
    desenvolveu um micro serviço sei lá em
  • 00:06:39
    escala o outro desenvolveu um Rush esses
  • 00:06:41
    caras saíram da empresa e não tinha quem
  • 00:06:43
    manter esses micro serviço então por
  • 00:06:47
    essas e outras
  • 00:06:48
    a nossa área passou por um momento de
  • 00:06:51
    maturação
  • 00:06:53
    né E hoje em dia eu acredito que grandes
  • 00:06:58
    corporações principalmente já estão mais
  • 00:07:00
    maduras de como se trabalhar com micro
  • 00:07:02
    serviços Então hoje aqui eu quero trazer
  • 00:07:04
    alguns pontos que eu acho que valem a
  • 00:07:06
    pena você tem conta antes de trabalhar
  • 00:07:10
    comigo serviços e eu acho que são pontos
  • 00:07:12
    né e contra pontos que valem a pena você
  • 00:07:17
    saber para você não cair em cilada de
  • 00:07:21
    coisas que pessoas já se enrolaram há
  • 00:07:24
    muitos anos atrás Beleza então o lance é
  • 00:07:27
    o seguinte agora que você já entendeu o
  • 00:07:29
    que que são micro serviços a qual foi
  • 00:07:31
    todo o contexto geral eu quero trazer
  • 00:07:33
    aqui para vocês a minha opinião né mais
  • 00:07:38
    forte nesse momento dos micro serviço
  • 00:07:40
    micro serviços eles têm as maiores
  • 00:07:43
    vantagens de tudo quanto é coisa a gente
  • 00:07:46
    tem vantagem para caramba de micro
  • 00:07:48
    serviço mas na minha opinião
  • 00:07:51
    a principal vantagem de você ter micro
  • 00:07:55
    serviços na sua Corporação
  • 00:07:57
    é você conseguir escalar mas não é
  • 00:08:01
    escalar a sua aplicação é escalar o seu
  • 00:08:05
    time é escalar a sua estrutura
  • 00:08:08
    organizacional
  • 00:08:10
    quando você começa a ter muitos
  • 00:08:12
    desenvolvedores milhares de
  • 00:08:14
    desenvolvedores dentro de uma centenas
  • 00:08:17
    milhares dezenas de milhares de
  • 00:08:19
    desenvolvedores dentro uma organização é
  • 00:08:21
    cada vez mais impossível você ter um
  • 00:08:23
    único sistema para todo mundo mexer na
  • 00:08:25
    base de código
  • 00:08:27
    você consegue agora no final das contas
  • 00:08:30
    criar equipes pequenas para resolver
  • 00:08:31
    problemas específicos e cada equipe tem
  • 00:08:35
    a sua própria responsabilidade
  • 00:08:38
    então quando a gente está falando sobre
  • 00:08:39
    micro serviços a gente está falando em
  • 00:08:42
    escalar times times que podem
  • 00:08:45
    rapidamente colocar sistemas no ar ou
  • 00:08:49
    pelo menos deveriam poder colocar
  • 00:08:50
    sistemas rápidos no ar e conseguir gerar
  • 00:08:53
    né o valor o mais rápido possível para
  • 00:08:56
    empresa tá então eu acredito que a
  • 00:08:59
    principal lição apreendida que as
  • 00:09:00
    empresas tiveram em relação a micro
  • 00:09:02
    serviços é que além de tudo
  • 00:09:05
    micro serviços veio para trazer uma nova
  • 00:09:10
    estrutura organizacional Você já ouviu
  • 00:09:13
    falar em squads você já ouviu falar em
  • 00:09:15
    times o time que cuida daquele sistema o
  • 00:09:17
    time que cuida daquilo normalmente isso
  • 00:09:20
    também é uma das consequências que os
  • 00:09:22
    micro serviços trouxeram obviamente que
  • 00:09:25
    muitas empresas por muitos anos já
  • 00:09:27
    tinham times etc mas eu acredito que os
  • 00:09:30
    microrganismos Eles vieram para
  • 00:09:31
    envelopar esse tipo de cultura no mundo
  • 00:09:34
    da tecnologia legal
  • 00:09:37
    dito isso o que que acontece nesse
  • 00:09:41
    momento as empresas elas começaram a
  • 00:09:44
    aprender uma coisa também uma vez que
  • 00:09:46
    elas têm times em uma vez que elas
  • 00:09:47
    querem criar provas de conceitos
  • 00:09:49
    sistemas auxiliares sistemas de suporte
  • 00:09:52
    ou criar novas unidades de negócio elas
  • 00:09:55
    perceberam que para criar um novo Micro
  • 00:09:58
    serviço você não era só criar um
  • 00:10:01
    repositório Git porque porque você tem
  • 00:10:05
    que ter o padrão de desenvolvimento a
  • 00:10:08
    padronização normalmente das linguagens
  • 00:10:10
    de programação essa história de escolher
  • 00:10:12
    um monte de linguagem é loucura né já
  • 00:10:16
    deu para perceber porém Toda vez que
  • 00:10:19
    você cria um micro serviço você precisa
  • 00:10:21
    de algumas coisas você precisa de um
  • 00:10:23
    template mínimo né como que eu vou subir
  • 00:10:25
    isso não container como que eu vou fazer
  • 00:10:27
    um Deploy como que a esteira dizia como
  • 00:10:30
    que vai ser
  • 00:10:34
    os gates né de verificações de análise
  • 00:10:37
    estática de código então se você pensa
  • 00:10:40
    na hora que você for criar um micro
  • 00:10:42
    serviço você vai ver que a tarefa não é
  • 00:10:45
    tão simples assim
  • 00:10:46
    a partir daí as empresas começaram a
  • 00:10:49
    criar o quê ferramentais né
  • 00:10:52
    templates da forma mais simples eu quero
  • 00:10:56
    criar um novo serviço ele vai ser em
  • 00:10:58
    Python ele vai utilizar revitil ele vai
  • 00:11:01
    usar isso aqui ele gera um template já
  • 00:11:03
    com o docker Fire já que o CS de
  • 00:11:06
    configurado e etc
  • 00:11:09
    muito tempo foi perdido até as empresas
  • 00:11:12
    começarem a perceber que isso era
  • 00:11:15
    necessário isso também fez com que a
  • 00:11:18
    gente tivesse né uma escalada muito
  • 00:11:21
    grande nos times de plataforma que são
  • 00:11:24
    times que criam esses tipos de
  • 00:11:25
    ferramenta para facilitar a vida do
  • 00:11:27
    desenvolvedor Inclusive eu recomendo
  • 00:11:30
    fortemente que você leia um livro que
  • 00:11:33
    chama timópoles tá ler esse livro anote
  • 00:11:36
    bem aí porque vale muito a pena você
  • 00:11:38
    entender essa visão Geral de como que
  • 00:11:41
    você pode organizar os times e as e os
  • 00:11:44
    papéis desses times dentro de uma
  • 00:11:46
    organização legal então esse aí é o
  • 00:11:49
    primeiro ponto outra coisa que começou
  • 00:11:51
    Todo mundo começou a perceber naquela
  • 00:11:54
    época é que quando você tem um sistema
  • 00:11:57
    monolítico tudo que acontece dentro do
  • 00:11:59
    sistema Se der algum pau a requisição tá
  • 00:12:01
    dentro daquele sistema é gerado um
  • 00:12:03
    espectro
  • 00:12:05
    o grande ponto é que começou a surgir
  • 00:12:07
    sabe o que o buraco negro dos micro
  • 00:12:10
    serviços tá o black Hall O que que isso
  • 00:12:15
    significa significa significa que uma
  • 00:12:17
    requisição chegava e daí ela desaparecia
  • 00:12:20
    no meio dos microsserviços e ninguém
  • 00:12:22
    sabia o que tinha acontecido com ela
  • 00:12:24
    nesse momento
  • 00:12:26
    ferramentas de rastreabilidade de
  • 00:12:29
    tracing
  • 00:12:31
    projetos como Open telemed começaram a
  • 00:12:36
    surgir para resolver esse tipo de
  • 00:12:38
    problema
  • 00:12:40
    coletor de logs coletor de métricas isso
  • 00:12:42
    a gente sempre teve mas não de uma forma
  • 00:12:46
    tão forte como tracing que a gente tem
  • 00:12:49
    hoje né os tracinhos de hoje eles
  • 00:12:52
    funcionam de forma distribuída porque se
  • 00:12:56
    você não tiver isso de forma distribuída
  • 00:12:57
    você simplesmente se perde e não entende
  • 00:13:01
    o que está acontecendo com as suas
  • 00:13:03
    dezenas de aplicações com uma requisição
  • 00:13:05
    tá passando
  • 00:13:07
    interessante né Outra coisa que todo
  • 00:13:11
    mundo começou a perceber e que eu agora
  • 00:13:13
    eu acredito que as coisas estão um pouco
  • 00:13:15
    mais maduras é em relação a velocidade e
  • 00:13:20
    latência
  • 00:13:21
    micro serviços tem essas muitas
  • 00:13:24
    vantagens o grande ponto é que existem
  • 00:13:28
    aplicações que ela temia né o tempo de
  • 00:13:31
    resposta tem que ser muito baixo
  • 00:13:33
    não dá para ignorar
  • 00:13:36
    né que quando você chama o micro serviço
  • 00:13:39
    que chama outro que chama outro que
  • 00:13:40
    chama outro
  • 00:13:42
    esse tempo somente de tráfego de rede
  • 00:13:45
    demora mais e muitas vezes
  • 00:13:48
    usar micro serviços não se aplica Nesse
  • 00:13:53
    contexto somente pelo tempo né de Hits
  • 00:13:58
    que você vai ter em cada ponto de micro
  • 00:14:01
    serviço Essa dupla latência como a gente
  • 00:14:03
    chama então muitas empresas começaram a
  • 00:14:06
    perceber que aqui micro serviços não
  • 00:14:09
    servem
  • 00:14:10
    o que mais que empresas começaram a
  • 00:14:13
    perceber também que micro serviços
  • 00:14:17
    acabam gerando aí também tá eu acho que
  • 00:14:22
    existe um tema que começou lá em 2000 e
  • 00:14:25
    hoje se você perceber todo mundo fala
  • 00:14:28
    mais a gente pode dizer que falava muito
  • 00:14:30
    falava um pouco falavam muito e agora
  • 00:14:32
    todo mundo fala novamente indominus
  • 00:14:35
    porque falar que vai quebrar sua
  • 00:14:38
    aplicação em micro serviços é simples o
  • 00:14:40
    grande ponto é como quebrar até que
  • 00:14:44
    limite quebrar uma aplicação da outra
  • 00:14:46
    então isso fez com que muitas
  • 00:14:49
    organizações olhassem de uma forma mais
  • 00:14:51
    forte para o negócio que desenvolvedores
  • 00:14:54
    entendessem melhor o negócio da
  • 00:14:56
    organização e conseguisse separar os
  • 00:14:59
    domínios dessa aplicação
  • 00:15:01
    para começar a ter um ponto de partida
  • 00:15:06
    para começar a quebrar esses micro
  • 00:15:09
    serviços olha só que interessante galera
  • 00:15:11
    Então por conta disso eu acredito que
  • 00:15:15
    hoje em dia todo desenvolvedor
  • 00:15:18
    principalmente que trabalho em grandes
  • 00:15:19
    empresas começam a desenvolver mais
  • 00:15:22
    habilidades Ou pelo menos deveriam de
  • 00:15:26
    entender o negócio de uma forma mais
  • 00:15:28
    geral e entender o papel dele dentro da
  • 00:15:32
    organização
  • 00:15:34
    isso aí é ponto Fundamental e uma vez
  • 00:15:38
    que ele entende o papel dele dentro da
  • 00:15:41
    organização a gente tem algo muito forte
  • 00:15:45
    que raramente a gente via dentro de um
  • 00:15:49
    sistema monolítico
  • 00:15:51
    que é algo que a gente chama de
  • 00:15:52
    allnership Ou seja eu sei que isso é da
  • 00:15:57
    minha responsabilidade Esse sistema é
  • 00:16:00
    meu se esse cara tiver fora o problema é
  • 00:16:03
    meu
  • 00:16:05
    e uma vez que o time tem né essa noção
  • 00:16:10
    eles vão começar a entender o fluxo
  • 00:16:13
    completo de entrega ele sabe em
  • 00:16:16
    arquitetar ele sabe desenvolver ele sabe
  • 00:16:18
    testar ele sabe monitorar ele sabem
  • 00:16:20
    fazer Deploy ou seja eles participam
  • 00:16:22
    desse fluxo completo inclusive é isso
  • 00:16:25
    que a gente chama de fusaico se você
  • 00:16:28
    olhar o artigo de 2018 da Netflix eles
  • 00:16:32
    falam Exatamente isso e é exatamente
  • 00:16:35
    isso que a gente vê hoje em dia nas
  • 00:16:38
    grandes organizações é só você ver a
  • 00:16:41
    quantidade de depósito que acontecem por
  • 00:16:43
    dia dentro das empresas Mercado Livre se
  • 00:16:47
    eu não me engano eles têm mais de 10 mil
  • 00:16:48
    depois por dia
  • 00:16:51
    isso seria praticamente impossível se
  • 00:16:54
    você estivesse com sistemas monolíticos
  • 00:16:56
    agora um ponto que eu quero deixar muito
  • 00:16:58
    claro aqui para você é o seguinte isso
  • 00:17:02
    não significa que sistemas monolíticos
  • 00:17:06
    são coisas ruins Isso foi uma das coisas
  • 00:17:11
    uma das maiores descobertas tá que esse
  • 00:17:14
    essa galera que estava com todo esse
  • 00:17:17
    Hype de micro serviços lá em 2015 sei lá
  • 00:17:20
    começou a perceber falar opa
  • 00:17:24
    agora
  • 00:17:26
    O bicho ficou mais embaixo
  • 00:17:29
    se eu tivesse com sistema monolítico
  • 00:17:31
    talvez eu não precisaria de todo esse
  • 00:17:34
    ferramental de todo esse tipo de coisa
  • 00:17:36
    vamos voltar para monolítico e vamos
  • 00:17:38
    deixar dessa forma tá indo bem assim
  • 00:17:40
    entende o que eu quero dizer galera
  • 00:17:44
    sempre vai ter vantagem desvantagem nas
  • 00:17:46
    coisas mas agora conforme a gente começa
  • 00:17:50
    a gastar toda essa sola de sapato você
  • 00:17:53
    tem aprendizagens né você aprende o que
  • 00:17:57
    funciona e o que não funciona esse vídeo
  • 00:18:01
    ele serve exatamente para isso para te
  • 00:18:03
    trazer alguns pontos de coisas que
  • 00:18:06
    funcionaram e coisas que não funcionaram
  • 00:18:10
    coisas que estão funcionando hoje
  • 00:18:12
    Independente de tudo isso o ponto é o
  • 00:18:16
    seguinte micro serviços na minha opinião
  • 00:18:18
    é algo que não tem volta
  • 00:18:22
    cada dia os sistemas estão maiores rodam
  • 00:18:25
    de forma distribuídas o Cláudio
  • 00:18:27
    providers vieram com diversas abordagens
  • 00:18:30
    inclusive com o lambda funkons e etc
  • 00:18:33
    hoje em dia fazer Deploy em coobernets
  • 00:18:36
    da vida consegue gerar uma forma mais
  • 00:18:38
    organizada para você ter todas as suas
  • 00:18:40
    aplicações dentro de um cluster então Na
  • 00:18:43
    minha opinião microservices não tem voto
  • 00:18:45
    que pode acontecer é ter uma evolução
  • 00:18:48
    disso de algo que eu não sei como é que
  • 00:18:50
    vai ser mas o grande ponto é o seguinte
  • 00:18:53
    grandes corporações vai ser muito
  • 00:18:56
    difícil trabalhar com sistemas
  • 00:18:58
    monolíticos tá Não tô dizendo que
  • 00:19:01
    sistema que grande organizações não tem
  • 00:19:04
    um sistemas monolíticos e que não vão
  • 00:19:06
    continuar tendo vão sim inclusive Há
  • 00:19:10
    muitos micro serviços que se tornaram um
  • 00:19:12
    sistema monolítico de novas
  • 00:19:15
    funcionalidades que eles foram tendo e
  • 00:19:17
    eventualmente esses micro serviços
  • 00:19:19
    precisam ser quebrados também
  • 00:19:22
    precisam ou não entende o que eu tô
  • 00:19:24
    querendo dizer galera micro serviços a
  • 00:19:28
    gente já chegou num ponto que tem
  • 00:19:29
    maturidade e tem base de conhecimento e
  • 00:19:34
    tem experiências boas e ruins que o
  • 00:19:36
    mercado já sofreu com isso
  • 00:19:38
    o que eu espero é que daqui para frente
  • 00:19:41
    principalmente você que nunca trabalhou
  • 00:19:44
    com micro serviços ou você que trabalha
  • 00:19:46
    no dia a dia e não tinha pensado nesses
  • 00:19:48
    pontos coloque isso na sua cabeça tá
  • 00:19:53
    hoje em dia micro serviços né são uma
  • 00:19:58
    necessidade não dá mais para escapar
  • 00:20:01
    porém a gente não pode lembrar que
  • 00:20:06
    muitas empresas Empresas Grandes um
  • 00:20:10
    profissionais fantásticos
  • 00:20:12
    já sofreram ou ainda sofrem por
  • 00:20:15
    consequências de um Hype que aconteceu
  • 00:20:19
    há cinco anos atrás Então a partir de
  • 00:20:23
    agora que micro serviços não é né eles
  • 00:20:27
    não são mais Hype
  • 00:20:31
    chegou a hora de você parar de cometer
  • 00:20:34
    erros que muita gente já cometeu Beleza
  • 00:20:37
    então não esqueçam galera micro serviços
  • 00:20:41
    é necessário para escalar a times micro
  • 00:20:44
    serviços você precisa de um time de
  • 00:20:45
    plataforma ou precisa de a templates
  • 00:20:49
    prontos para você conseguir subir novos
  • 00:20:51
    micro serviços você precisa de
  • 00:20:53
    monitoramento logs
  • 00:20:56
    você precisa
  • 00:20:59
    de processos de deploide Independente de
  • 00:21:02
    uma forma muito simples e organizada
  • 00:21:04
    você não pode ter uma falsa sensação de
  • 00:21:07
    liberdade para você sair utilizando um
  • 00:21:10
    monte de linguagem de programação o time
  • 00:21:13
    tem que ter ao meu chip porque cachorro
  • 00:21:15
    que tem dois donos morre de fome e a
  • 00:21:18
    partir de agora você vai começar a
  • 00:21:21
    estudar mais a fundo do homem do evento
  • 00:21:22
    em design para começar a ter um ponto de
  • 00:21:24
    partida da onde você vai começar a
  • 00:21:28
    quebrar os seus micro serviços e nunca
  • 00:21:31
    micro serviços ajuda a escalar a
  • 00:21:36
    estrutura organizacional da sua empresa
  • 00:21:38
    e como um bônus Eu recomendo que Você
  • 00:21:42
    estude mais sobre a lei de conway legal
  • 00:21:45
    onde fala que a estrutura organizacional
  • 00:21:49
    reflete como que a empresa desenvolve o
  • 00:21:52
    seu sistemas então dá uma olhada sobre
  • 00:21:54
    isso também e espero que esse vídeo ele
  • 00:21:57
    tenha te ajudado a te colocar no lugar
  • 00:22:01
    né Ou pelo menos para fazer você lembrar
  • 00:22:04
  • 00:22:05
    os tropeços que você deu o que você viu
  • 00:22:08
    empresas dando sobre micro serviços e
  • 00:22:11
    agora você coloca sua cabeça no lugar e
  • 00:22:14
    vai fazer isso de forma responsável
  • 00:22:16
    espero que esse vídeo tenha agregado
  • 00:22:19
    alguma coisa para você deixa aí o seu
  • 00:22:22
    comentário sobre o que você já passou
  • 00:22:25
    com um micro serviço de quais desses
  • 00:22:28
    pontos para você faz sentido um grande
  • 00:22:30
    abraço para você tudo de bom e até o
  • 00:22:33
    nosso próximo vídeo aqui no canal
  • 00:22:37
    [Música]
Tags
  • micro serviços
  • desenvolvimento
  • escalabilidade
  • organização
  • plataforma
  • vantagens
  • desvantagens
  • monitoramento
  • rastrabilidade
  • squads