Carte

Immutability Changes Everything

de Pat Helland · 2015 · 1 fișă de lectură

AutorPat HellandRafturiData warehouse

1 fișă

  1. Immutability Changes Everything · 2015

    O corecție e un rând nou, nu o radieră.

    Un contabil nu șterge o înregistrare greșită; adaugă una de corecție. Registrul rămâne complet, oricine poate reface calculul, iar „soldul” e o valoare derivată, nu un fapt. Helland arată că tot calculul modern merge în direcția asta: jurnale de tranzacții, log-uri de evenimente, fișiere Parquet scrise o dată, chiar și SSD-urile care nu suprascriu pe loc. Când datele sunt imuabile, dispar clasele întregi de probleme — actualizări pierdute, citiri inconsistente, „cine a schimbat asta?” — și apar două lucruri prețioase: auditul e gratis și orice stare se poate recalcula. Într-un depozit de date, faptele sunt natural imuabile: o vânzare s-a întâmplat. Corecțiile devin rânduri noi cu semn invers sau cu perioadă de valabilitate, iar faptele care sosesc târziu se adaugă, nu se „lipesc” în trecut. Dimensiunile își păstrează istoricul prin versiuni — lecția următoare. Singurul conflict real e cu dreptul la ștergere din GDPR, pentru care există un răspuns compatibil cu imuabilitatea, în lecția 19.

    Există o tendință de neoprit spre stocarea și transmiterea de date imuabile. Avem nevoie de imuabilitate ca să ne coordonăm la distanță și ne putem permite imuabilitatea, pe măsură ce stocarea se ieftinește.

    Deschide fișa