- Spegnimento
- 11 agosto 2026 alle ore 00:29 UTC
- Autore
- Kamo
- Impegno
- 9775c73
Lo stoccaggio è stato misurato in diciannove domini, di notte, con un processo di costruzione prova di copertura — e nulla ovunque calcolato un'indennità o rifiutato un byte. La figura di archiviazione del piano era dati che nessuno leggeva, e la conservazione aggiuntiva add-on non ha avuto alcun effetto prodotto affatto: pagare non ha cambiato nulla e non pagare il costo Niente. StorageQuotaService risolve ciò che un'organizzazione può contenere — il piano per utente indennità immatricolata attraverso i suoi sedili, più i blocchi che ha acquistato — e ImageService rifiuta il contenuto che lo supererebbe. L'assegno siede dopo il dedup lookup, in modo da re-attaccare un file la piattaforma già detiene non è mai rifiutato per lo spazio; solo i nuovi byte contano. Vive qui piuttosto che in BillingService perché i servizi che scrivono bytes non può ogni chiamata API fatturazione sul loro percorso di upload, e viene iniettato da campo piuttosto che attraverso il costruttore perché ImageService è assemblato da mano in diversi luoghi — un argomento costruttore è l'unica modifica che compila ovunque tranne i test e poi fallisce la costruzione dell'immagine. Due modi deliberati di sbagliare. "GB" è letto come un gibibyte, che è quello che un file manager significa quando stampa GB e la lettura più generosa. E... organizzazione senza abbonamento in diretta, o un servizio senza contingente bancario, negozi esattamente come prima: questo cancello esiste per tenere un cliente pagante a che cosa hanno comprato, per non trasformare un gap di fatturazione in perdita di dati. Le letture non sono mai cancellate — riempire il vostro deposito smette di aggiungere di più, non toglie mai ciò che avete.