Monorepo (Por Que Essa Estratégia Funciona em Grandes Empresas?) // Dicionário do Programador

Поделиться
HTML-код
  • Опубликовано: 17 сен 2024
  • 𝗩𝗣𝗦 𝗛𝗢𝗦𝗧𝗚𝗔𝗧𝗢𝗥 𝗖𝗢𝗠 𝗗𝗘𝗦𝗖𝗢𝗡𝗧𝗢 → codft.me/HGBbN...
    Monorepo é uma estratégia de organização de códigos que se mostrou eficiente em grandes empresas como: Google, Uber, Netflix e Apple. Em um primeiro momento parece impossível gerenciar bilhões de linhas de código e milhões de commit em um único repositório mas realmente funciona. Vem entender melhor como é possível nesse vídeo!
    📝 𝗟𝗶𝗻𝗸𝘀 𝗖𝗶𝘁𝗮𝗱𝗼𝘀
    → Monorepo no Google: codft.me/monor...
    → Monorepo no Uber: eng.uber.com/i...
    🤝 Agradecimento Especial ao nosso amigo Roberto Achar:
    → robertoachar.d...
    🧠 𝗥𝗲𝗰𝗲𝗯𝗮 𝗼 𝗖𝗼𝗺𝗽𝗶𝗹𝗮𝗱𝗼 (𝗻𝗼𝘀𝘀𝗮 𝗻𝗲𝘄𝘀𝗹𝗲𝘁𝘁𝗲𝗿 𝘀𝗲𝗺𝗮𝗻𝗮𝗹)
    → compilado.codi...
    📡 𝗦𝗶𝗴𝗮 𝗮𝘀 𝗿𝗲𝗱𝗲𝘀 𝗱𝗼 𝗖𝗗𝗙𝗧𝗩
    → linktr.ee/codi...
    📸𝗜𝗻𝘀𝘁𝗮𝗴𝗿𝗮𝗺
    → / codigofontetv
    ☕ 𝗖𝗹𝘂𝗯𝗲 𝗱𝗼𝘀 𝗖𝗗𝗙𝘀 𝗻𝗼 𝗬𝗼𝘂𝘁𝘂𝗯𝗲
    → codft.me/clube...
    𝑵ó𝒔 ❤️ 𝒓𝒆𝒄𝒆𝒃𝒆𝒓 𝒑𝒓𝒆𝒔𝒆𝒏𝒕𝒆𝒔, 𝒄𝒂𝒓𝒕𝒂𝒔, 𝒃𝒓𝒊𝒏𝒅𝒆𝒔 𝒆 𝒎𝒊𝒎𝒐𝒔.
    Caixa Postal: 91735 - Cep: 25620-972
    Petrópolis / RJ
    💻 Edição e Áudio: RW Studio
    🔗 Um vídeo do site Código Fonte
    #Monorepo #Git #Programação

Комментарии • 51

  • @eduardobcastro14
    @eduardobcastro14 3 года назад +28

    Uma desvantagem importante é ter que clonar um repositório gigante

    • @renatozanelato9465
      @renatozanelato9465 3 года назад +6

      Como isso nao é feito constantemente, nao vejo tanto como desvantagem e sim como um incomodo

    • @DanielLavedoniodeLima_DLL
      @DanielLavedoniodeLima_DLL 3 года назад +5

      @@renatozanelato9465 Esse incômodo tb pode nem ser percebido se for integrado ao processo de onboarding da pessoa na empresa. Além de quando a pessoa entra na empresa, deve ser bem raro ter que clonar de novo.

    • @eduardobcastro14
      @eduardobcastro14 2 года назад +1

      @Talion Oak depende

  • @MotaDev
    @MotaDev 3 года назад +7

    Se a arquitetura for bem feita, realmente é uma boa, pois sempre haverá uma "foto" dos apps associados de mesma 'versão' prontos para rodar. Parabéns pelo vídeo!

  • @geilsonrm
    @geilsonrm 3 года назад +2

    Uso há mais de um ano no Angular e NestJS e simplesmente adoro!!!

  • @mauriciogrejanin8816
    @mauriciogrejanin8816 3 года назад +2

    Trabalho há mais de 2 anos com monorepo usando o Nx tudo que vocês falaram de positivo é real. Reaproveitamento de código , integração e ajuda entre equipes, gerenciamento de dependências… Eu curto muito e acho que é tendência.

  • @douglashenrique6766
    @douglashenrique6766 Год назад

    To usando o NX aqui e cara que parada boa para manter um projeto organizado, compartilhado e facil para o onboarding de novos dev no projeto.

  • @FlutterandoTV
    @FlutterandoTV 3 года назад +5

    Vídeo incrivel!!!

  • @giovaniluizbehnkegrando9531
    @giovaniluizbehnkegrando9531 3 года назад

    Trabalho com financeiro e já acompanhei, como validador de soluções, algumas implementações de código e percebi que qndo precisamos correr atrás de alguma defasagem, a tendência é a complexidade das soluções ser maior inicialmente. Depois de um tempo, é o natural/esperado buscar simplificação pq fica muito custoso gerenciar tudo que está implementado - até mesmo pro usuário final conseguir operar

  • @daviaugusto4828
    @daviaugusto4828 2 года назад +1

    Baita qualidade no video, muito bom!

  • @claudioroberto7373
    @claudioroberto7373 3 года назад +1

    Coincidentemente ouvi falar do termo hoje...

  • @gabrielcoelho1623
    @gabrielcoelho1623 3 года назад +1

    Que interessante, nunca tinha ouvido falar disso! Também não teria imaginado que teriam vantagens nessa estratégia

  • @zlucas2k
    @zlucas2k 3 года назад +4

    Façam um dicionário sobre o KMM (Kotlin Multiplaform Mobile)

  • @SuportoVc
    @SuportoVc 3 года назад

    Achei muito útil! Quando for começar no git vou logo partir pra Mono-Repo em projetos dependentes

  • @fabriciotorresfernandes9740
    @fabriciotorresfernandes9740 3 года назад

    Casal massa vocês mandam muito bem

  • @GCFTuto
    @GCFTuto 3 года назад

    Quando comecei a mexer com aplicações orientadas a microservices manejar meus repositórios "dessa forma". Não sei se é exatamente assim, mas adiciono vários repositórios como submodules...

  • @Daanik8
    @Daanik8 3 года назад +6

    @CódigoFonte, o que tem no git-submodules que não o torna mais usado?

    • @GCFTuto
      @GCFTuto 3 года назад +1

      Eu uso mas acho meio ruim de versionar... Talvez pq não saiba usar direito ainda

  • @MarcosDFANP
    @MarcosDFANP Год назад +1

    Gambiarra

  • @erosmlima5981
    @erosmlima5981 3 года назад +3

    Muito bom mesmo!⭐#Weber and #Froes!

  • @gcacars
    @gcacars 3 года назад +7

    Não consigo ver vantagens de forma alguma no monorepo. Estudei já pra usar em projetos pessoais, mas vira uma bagunça. Acredito que o código similar deva ser compartilhado por pacotes (como npm) assim cada projeto pode usar uma versão diferente dele, facilitando grandes mudanças no core. No monorepo a gente sempre tem que trocar pra todos. E como citado a complexidade e lentidão do CI/CD e facilidade de diferentes times mexer em coisas que não deve. Profissionalmente eu trabalhava com multi-repo e agora com mono-repo. Só temos problemas, não recomendo.

  •  3 года назад +1

    Pra quem quer ir para a Alemanha Trabalhar com TI 👉 Somos imigrantes 🇦🇴 na Alemanha🇩🇪 e temos vídeos sobre a imigração por lá e noutros países da Europa, pois viajamos muito a trabalho. Esclarecemos dúvidas sobre legalização, asilo e estilo de vida.

  • @daeltondias
    @daeltondias Год назад

    Faz um vídeo falando sobre polyrepo e multirepo! 🙏

  • @Lelo50
    @Lelo50 3 года назад +1

    Por favor, façam um vídeo sobre a linguagem delphi.

  • @adrianoaraujo4894
    @adrianoaraujo4894 7 месяцев назад

    Me admira o google usar monorepo, dá a impressão que a equipe não é madura o suficiente.

  • @oprogramadorw1809
    @oprogramadorw1809 3 года назад +1

    A idéia é boa, mas acho difícil uma empresa parar funcionários para unificar um repositório.
    Mesmo as citadas acima, não devem ter unificado tudo, devem estar começando e não acho que vai haver um só pelo próprio modelo da empresa. Mas, não estou lá dentro para saber de fato.

  • @joaovitor8485
    @joaovitor8485 3 года назад +2

    caramba, tava pesquisando disso ontem hehehe

  • @tyqi7254
    @tyqi7254 Год назад

    temos neste belo canal algum vídeo sobre MricroFront-Ends?

  • @rafaspimenta
    @rafaspimenta 3 года назад +2

    Microservices normalmente tem versões independentes e consequentemente repositórios independentes, podemos considerar o monorepo uma desvantagem nesse caso?

  • @HeitorMejias
    @HeitorMejias 3 года назад

    Acho que faltou bastante desvantagens.. sei que tem o lado bom e ruim. No repo separado se um repo depende do outro, é anti-pattern isso.. é acoplamento. O repo tem que ser independente. Entendo casos positivos... Mas realmente tem bastante overhead. Minha opinião! =P

  • @jeanjacquesbarros
    @jeanjacquesbarros 3 года назад +1

    Um dúvida que fiquei foi: Qual o problema de utilizar o git submodules?

  • @GillsongBR
    @GillsongBR 3 года назад

    Estou utilizando em um projeto onde a pasta do frontend/ e a do backend/ estão em paralelos. Se alguém quiser conferir é só pesquisar p/ 'gil-son' no GitHub, é o projeto com o final sds3.0

  • @TheEndermanMob
    @TheEndermanMob 3 года назад +1

    Alguem viu o vulto em 6:10?

  • @humba0134
    @humba0134 3 года назад +3

    Mds, eu já fiz isso sem saber kkkkk

  • @caiotoledo30
    @caiotoledo30 3 года назад

    Quais são as desvantagens de usar o git-submodules? Sempre achei muito útil.
    E nem considerava ele como um "monorepo"

  • @antonioneto4579
    @antonioneto4579 3 года назад

    Tu ve quando o video eh bom quando n tem nenhum deslike

  • @Alberto_Cavalcante
    @Alberto_Cavalcante 3 года назад

    Boa!

  • @alisson2156
    @alisson2156 3 года назад

    E a dependência cíclica? Como eles resolveram ?

  • @LeoCavalcantee
    @LeoCavalcantee 3 года назад

    Dicionário sobre Swoole (:

  • @JhonatanMorais
    @JhonatanMorais 3 года назад +1

    Essa resenha de monorepo ou não me lembra a briga entre nutricionistas no anos 90 e 2000: O Consuno de OVO aumenta o colesterol ou não. Veja Hoje no PLobo reporter.
    Tinha ano que sim, tinha ano que não. E ai como ou não como ovo. HAHAHA
    Mono repo ou não.

  • @gleitonfranco1260
    @gleitonfranco1260 6 дней назад

    🔝🧑‍💻💻‼

  • @DiegoArcega1
    @DiegoArcega1 3 года назад +3

    Alguem ja usou nx.dev? Eh a melhor solução atual?

    • @juliothecesar
      @juliothecesar 3 года назад

      No video acima, eles dizem qual a melhor solução da atualidade;

    • @thiagodomingues7396
      @thiagodomingues7396 3 года назад

      Utilizo o Lerna, achei ele mais simples de iniciar e configurar

  • @juninhochannel
    @juninhochannel 3 года назад +1

    Se você não Achar bom esse vídeo pode reclamar com o Roberto Achar... 😂 #perderamachance

  • @Lucas-hr1mj
    @Lucas-hr1mj 3 года назад +1

    Só não use submodules, pelo amor de deus