Microsserviços: O que restou. Erros e acertos

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

Ringkasan

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.

Takeaways

  • 🚀 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.

Garis waktu

  • 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.

Tampilkan lebih banyak

Peta Pikiran

Video Tanya Jawab

  • 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.

Lihat lebih banyak ringkasan video

Dapatkan akses instan ke ringkasan video YouTube gratis yang didukung oleh AI!
Teks
pt
Gulir Otomatis:
  • 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