Venerdì 6 novembre 2026
L’edizione di oggi
Millebit
AI · Software · QA
Il segnale, non il rumore.

Gli articoli di Millebit sono scritti con l’intelligenza artificiale a partire da fonti citate in ogni pezzo. Come lavoriamo

Sviluppo software

GitHub lancia Project Rubicon per migliaia di push al secondo

Testo scritto con l’intelligenza artificiale a partire da una fonte citata, senza revisione umana prima della pubblicazione.

La nuova architettura separa storage e compute, supporta migliaia di agent concorrenti e sfrutta Azure Blob Storage per i pack.

Illustrazione generata con l’intelligenza artificiale

GitHub ha mostrato un repository con 5.000 agenti concorrenti e 7.200 push al secondo, con letture a bassa latenza. Il risultato arriva da test interni sulla nuova architettura di storage Git annunciata a GitHub Universe la scorsa settimana1.

Il progetto si chiama Rubicon. GitHub lo ha avviato nel maggio 2026, subito dopo la prima migrazione su Azure. L’obiettivo: sostenere almeno due ordini di grandezza in più di scala verticale per singolo repository rispetto allo stato attuale1. La base tecnologica resta quella del ciclo di post precedenti: minimizzare la coordinazione e separare storage e compute. La migrazione del 99,99999% dei repository su Azure ha preparato il terreno, insieme alle repliche virtuali e al quorum di scrittura per singolo riferimento1.

Solo gli aggiornamenti di riferimento richiedono accordo. Gli oggetti Git sono immutabili e content-addressed, quindi più writer possono salvarli in parallelo senza coordinarsi. Questo consente di scalare in modo indipendente conservazione dei dati, servizio delle richieste e manutenzione dei repository. Per chi sviluppa, Git non cambia: push, fetch e branch funzionano come prima, con le stesse protezioni1.

Il sistema scala verticalmente. Deve accettare migliaia di scritture al secondo su un singolo repository, mantenere bassa la latenza di commit e permettere a ogni componente di crescere separatamente. Gli aggiornamenti devono restare ordinati per riferimento, con la possibilità di linearizzare rapidamente tra riferimenti. Una replica virtuale in ritardo deve scaricare solo i dati necessari per servire la richiesta in arrivo. Le letture devono restare economiche quando non ci sono cambiamenti, il caso più comune per via dell’alto rapporto read-write1.

Rubicon supporta più nodi writer per due motivi precisi. L’indicizzazione dei pack in ingresso e il controllo di connettività sono le fasi più costose in CPU, e il costo scala con la dimensione della scrittura. Un singolo nodo andrebbe presto in saturazione. Distribuire il lavoro su più nodi migliora anche la tolleranza ai guasti e riduce i tempi di recupero in caso di failure di un writer1.

Il dato grezzo vive in Azure Blob Storage. In alcune esplorazioni, GitHub ha provato a tenere lì anche lo stato dei riferimenti, ma ha scelto un disegno che massimizza il throughput senza perdere correttezza, durabilità, disponibilità e latenza richieste dalla piattaforma. Le richieste arrivano a Spokes, che mantiene il ruolo di routing, bilanciamento e placement. Qui restano le garanzie di partizionamento dei tenant, isolamento e fairness per la scala orizzontale1.

Le repository più trafficate oggi vedono al massimo decine di scritture al secondo, spesso a raffiche. Con agent che lavorano in parallelo e senza sosta, quelle raffiche diventeranno un flusso sostenuto. Ogni push moltiplica le letture: CI, sistemi di deploy, altri agent che fetchano per contesto. L’effetto ventaglio sulle letture cresce con la velocità delle scritture e obbliga a pianificare subito per carichi due ordini di grandezza superiori1.

Un repository osservato tra marzo e maggio ha quadruplicato le richieste giornaliere, e il trend è proseguito in modo esponenziale dopo quel periodo. Rubicon nasce per questo scenario e viene implementato mentre GitHub resta operativo per gli utenti finali1.

Una replica virtuale che resta indietro può recuperare scaricando solo i dati necessari per la richiesta in arrivo1.

Fonti

  1. Inside GitHub’s new Git storage architecture GitHub Blog · 5 novembre 2026
Come è nato questo articolo Scritto da un sistema di intelligenza artificiale, con controlli automatici

Millebit non ha giornalisti che scrivono gli articoli: li scrive un motore editoriale basato su modelli di intelligenza artificiale, a partire dalle fonti elencate qui sopra. Prima di uscire, ogni testo passa questi controlli:

  • Rilettura. Un passaggio toglie i tic della prosa generata da un modello, come i contrasti costruiti e le frasi che annunciano invece di informare, senza toccare fatti e fonti.
  • Fedeltà alle fonti. Un passaggio dedicato toglie ogni affermazione che le fonti non sostengono. Valutazione su questo pezzo: 9,5/10.
  • Anti-cliché. Un filtro scarta frasi fatte, enfasi e tic della prosa artificiale: superato.
  • Giudizio editoriale. Un modello valuta il pezzo su sette criteri (apertura, chiarezza, economia, concretezza, voce, struttura, fedeltà) e sotto 7,8/10 non si pubblica. Questo articolo ha preso 8,0/10.

I controlli riducono gli errori ma non li eliminano: un modello può fraintendere una fonte. Per le decisioni importanti, risali alla fonte originale. Se trovi un errore, segnalacelo.

Come funziona Millebit, nel dettaglio →

Hai trovato un errore? Segnalacelo
Tipo di segnalazione

Leggiamo ogni segnalazione. Le correzioni fatte sono elencate in Correzioni. L’email, se la lasci, serve solo a risponderti.