OpenAI desenvolve Pando, backend para Git focado em escalabilidade
A OpenAI criou o Pando, um backend compatível com Git que permite escalar o desenvolvimento em grandes monorepos sem alterar o fluxo de trabalho.
Pontos principais
- O Pando é um backend para Git desenvolvido pela OpenAI para suportar a escala de seu monorepo.
- A ferramenta permite escritas horizontalmente escaláveis e alta vazão de leitura mantendo a compatibilidade com o protocolo Git.
- A implementação reduziu a latência de push em cerca de 80% e processa quase um petabyte de dados por dia.
- O sistema utiliza consistência causal para permitir atualizações paralelas em diferentes branches.
- Greg Brockman, cofundador da OpenAI, indicou que a empresa avalia disponibilizar a tecnologia para terceiros.
A OpenAI anunciou o desenvolvimento do Pando, um novo backend para Git projetado para suportar a escala de desenvolvimento da empresa. Segundo a companhia, a ferramenta foi criada para atender às demandas de seu monorepo, permitindo que engenheiros e agentes continuem utilizando o fluxo de trabalho padrão do Git sem a necessidade de alterações na experiência de desenvolvimento.
O sistema foi desenhado com foco em escrita horizontalmente escalável e alta vazão de leitura, utilizando consistência causal em vez de uma ordem única para atualizações de referências. De acordo com dados da OpenAI, a adoção do Pando reduziu a latência de push em aproximadamente 80% e permite o processamento de quase um petabyte de dados diariamente. A tecnologia também incorpora funcionalidades de cache que garantem performance similar a uma rede de distribuição de conteúdo (CDN).
Além da implementação interna, a OpenAI contribuiu com correções para o código-fonte do Git, focadas em resolver problemas de downloads interrompidos de packfiles. Greg Brockman, cofundador da OpenAI, afirmou que a empresa está avaliando a possibilidade de disponibilizar o Pando para o público externo, convidando interessados na tecnologia a entrarem em contato para futuras atualizações.
Fonte primária
Tópicos relacionados
Cobertura da mídia
@gdb: Pando is a Git backend which can scale to very large monorepos. We took the hard road of continuing to use Git, which means we could enable Pando with no change to devex. Consideri…
x.com • 2 nov, 22:54
@OpenAIDevs: We built Pando, a new Git backend for our monorepo, to handle more pushes and fetches without changing how our engineers and agents use Git.
x.com • 2 nov, 21:09
Scaling Git at OpenAI
OpenAI Blog • 2 nov, 12:30
