Uber executa milhares de microserviços para permitir que engenheiros implantem de forma independente. Equipes de 5-10 pessoas antes não precisavam dessa modularidade.
Hoje, uma equipe pequena que executa 20-100 agentes pode gerar 500 commits/200 pushes/100 PRs. A abordagem da Uber pode se tornar a nova norma. Quanto mais modular for seu código, mais agentes você pode executar em paralelo. Monólitos causam conflitos de merge; microserviços permitem trabalho “embarrassingly parallel”.
Mais de 100 agentes devem trabalhar de forma independente ou a produtividade fica negativa. Dividir serviços era caro—boilerplate, plumbing, configuração CI. Os agentes escrevem tudo isso agora. Os agentes também são limitados pelo contexto; módulos que caem na janela de contexto melhoram drasticamente o desempenho.
A modularidade da sua base de código determina quantos agentes de codificação você pode executar efetivamente, então vale a pena projetar isso desde o início.
Fonte: Hacker News · Resumido por HeadlinesBriefing