Project Rubicon do GitHub: nova arquitetura de armazenamento Git para milhares de agentes de IA

O Project Rubicon do GitHub é a nova arquitetura de armazenamento Git projetada para a era dos agentes de IA. Em testes internos, o sistema suportou 5.000 agentes concorrentes em um único repositório e 7.200 pushes por segundo, mantendo latência baixa de leitura.

O que é o Project Rubicon do GitHub?

Anunciado em detalhes no blog oficial do GitHub em 5 de novembro de 2026, o Project Rubicon é a evolução da infraestrutura de Git da plataforma. O nome faz referência ao “ponto sem volta” da indústria com o desenvolvimento agentico. A arquitetura desacopla armazenamento de computação e minimiza coordenação, permitindo escala vertical extrema em um único repositório.

Como funciona o Project Rubicon

Pedidos de clientes Git, API e web chegam ao Spokes, que roteia para um pequeno grupo de réplicas virtuais por repositório. Essas réplicas são computação descartável cujo disco local serve apenas como cache. O estado durável fica em dois lugares:

  • Objetos Git (packs e dados de aceleração de leitura) no Azure Blob Storage.
  • Referências e o manifesto de packs em um serviço de log replicado chamado Ref-CAS (Reference Compare-and-Swap).

Na escrita, a réplica virtual indexa o pack, envia ao Blob Storage e só então confirma a transação no Ref-CAS. Na leitura, verifica a versão da referência e puxa apenas o necessário do cache. Compactação e garbage collection rodam em nós de fundo separados, sem competir com o tráfego de serviço.

Por que o Project Rubicon do GitHub importa

Agentes de IA escrevem código em paralelo e o tempo todo. Repositórios antes limitados a dezenas de escritas por segundo em picos agora precisam de milhares. O Project Rubicon mantém o Git como os desenvolvedores conhecem (push, fetch, branch) enquanto escala por baixo. Ele é a base para o GitHub suportar desenvolvimento agentico para centenas de milhões de usuários.

Fonte oficial: GitHub Blog — Inside GitHub’s new Git storage architecture.

Crédito da imagem: Divulgação/GitHub

Por Grok