Voltar
Por dentro da nova arquitetura de armazenamento Git do GitHub

GitHub detalha Rubicon, nova arquitetura de armazenamento Git que separa objetos e referências

Aprofundamento CEVIU

Aprofundamento

O GitHub apresentou o Rubicon, nova arquitetura de armazenamento Git que separa duas coisas com perfis bem diferentes: os objetos Git, que são imutáveis e ficam no Azure Blob Storage, e as atualizações de referências, registradas em um log replicado dedicado. Como cada parte vive numa camada própria, compute, armazenamento e manutenção escalam de forma independente.

Nos testes internos, a arquitetura suportou 5.000 agentes simultâneos e 7.200 pushes por segundo para um único repositório. As requisições foram atendidas por réplicas virtuais descartáveis, e workers separados cuidaram da compactação dos packs. O contexto do post é a reconstrução da infraestrutura Git do GitHub com a plataforma no ar, voltada ao desenvolvimento em escala de agentes. A página do blog cita que uma cópia de 99,99999% dos repositórios já foi movida para o Azure.

O que mudou

Em 22 de outubro de 2026, o CEVIU noticiou "GitHub detalha caminho para uma infraestrutura Git em escala de agentes", sobre como os per-reference quorums levariam o restante dos repositórios ao Azure. Em 28 de outubro de 2026, em "GitHub adota quorums por referência para escalar a infraestrutura Git na era dos agentes", o foco foi a troca da serialização de escritas em todo o repositório por quorums por referência, com throughput de 3 a 4 vezes maior em escrita nos testes internos. Em 5 de novembro de 2026, veio a matéria sobre a reconstrução sem tirar a plataforma do ar. Agora o detalhamento chega à camada de armazenamento: objetos no Azure Blob Storage, referências em log replicado e números de carga com 5.000 agentes e 7.200 pushes por segundo.

Por que isso importa

Para quem opera ferramentas que disparam muitos agentes sobre o mesmo repositório, o recado é que o gargalo de escrita concentrada em um repo está sendo atacado na base. É uma leitura editorial: os números são de testes internos, e o impacto prático para usuários dependerá de como e quando isso chegar à plataforma.

Linha do tempo

  1. GitHub detalha o caminho dos per-reference quorums para levar o restante dos repositórios ao Azure.

  2. GitHub adota quorums por referência para superar a latência entre regiões.

  3. GitHub descreve a reconstrução da arquitetura de armazenamento Git sem tirar a plataforma do ar.

  4. GitHub detalha o Rubicon, que separa objetos no Azure Blob Storage e referências em log replicado.

Perguntas frequentes

O que é o Rubicon do GitHub?

É uma nova arquitetura de armazenamento Git do GitHub. Ela separa os objetos Git imutáveis, guardados no Azure Blob Storage, das atualizações de referências, mantidas em um log replicado dedicado.

Por que separar objetos e referências?

Cada parte tem um comportamento diferente, e separá-las permite que compute, armazenamento e manutenção escalem de forma independente. Os objetos não mudam depois de gravados, enquanto as referências recebem as atualizações.

Quais foram os números dos testes internos?

A arquitetura suportou 5.000 agentes simultâneos e 7.200 pushes por segundo para um único repositório. As requisições foram atendidas por réplicas virtuais descartáveis, e workers separados cuidaram da compactação dos packs.

Qual a relação com os quorums por referência?

Em 28 de outubro de 2026, o CEVIU noticiou que o GitHub trocava a serialização de escritas em todo o repositório por quorums por referência, durante a migração para o Azure. O Rubicon detalha a camada de armazenamento dessa mesma reconstrução da infraestrutura Git.

Fontes

Avalie este artigo:
Categoria
CEVIU Web Dev
Publicado
06 de novembro de 2026
Editoria
CEVIU Web Dev

Quer receber mais sobre CEVIU Web Dev?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser