← Tutti gli episodi
Copertina di Pensare per eventi: dallo stato alla storia
Stagione 42 · Episodio 007

Pensare per eventi: dallo stato alla storia

6 settembre 2026 5:23
0:00 5:23

Ciao, e benvenuto nella settima puntata della quarantaduesima stagione. Finora abbiamo visto i meccanismi di Kafka: il registro, i lettori, il segnalibro, le partizioni, le copie. Oggi facciamo un passo indietro dai meccanismi e saliamo all'idea più profonda di tutta la stagione, il cambio di mentalità che Kafka incarna: pensare per eventi, invece che solo per stato. È un modo diverso di guardare i dati, e una volta che lo vedi, non lo dimentichi più. È forse il vero cuore intellettuale di questa stagione.

Partiamo dal modo solito di pensare, perché è quello da cui partiamo tutti. Di solito pensiamo per stato: ci interessa com'è una cosa adesso. Qual è il mio saldo in banca? Cento. Qual è il mio indirizzo? Questo. Quante scorte ho in magazzino? Cinquanta. Lo stato è la fotografia del presente: il valore attuale, quello buono adesso. È il modo in cui, di solito, le basi di dati conservano i dati, quelle di cui parlammo tempo fa: una casella con dentro il valore corrente, che si sovrascrive quando cambia. Comodo, immediato. Ma, come vedemmo, dimentica tutto ciò che è venuto prima.

Voglio mostrarti l'altro modo, quello degli eventi, perché ribalta la prospettiva. Kafka invita a pensare diversamente: per eventi, cioè per ciò che è accaduto, in ordine. Invece di conservare il saldo è cento, conservi la sequenza dei fatti: versati sessanta, versati cinquanta, prelevati dieci. E il saldo? Il saldo non è più un dato conservato: è ciò che ottieni ripercorrendo gli eventi e facendo la somma. Lo stato, in questa visione, non è più la cosa primaria: è un risultato, un totale corrente ricavato dalla storia. La verità di base è il flusso degli eventi; lo stato è solo una delle tante cose che puoi calcolarne.

Voglio farti apprezzare perché questo sia potente, perché apre tre porte. Pensare per eventi porta tre grandi vantaggi, che abbiamo già incrociato. Primo: il flusso di eventi contiene più informazione dello stato, perché ricorda come ci sei arrivato, non solo dove sei. Secondo: tanti sistemi diversi possono costruirsi ciascuno la propria visione a partire dallo stesso flusso, come vedemmo con i molti lettori. Uno calcola il saldo, un altro conta quante operazioni hai fatto, un altro cerca movimenti sospetti: tutti dallo stesso flusso. Terzo: puoi sempre ricostruire lo stato ripercorrendo gli eventi, come vedemmo con il riavvolgere. Perdi lo stato calcolato? Lo ricalcoli dalla storia. La storia è la fonte; lo stato è sempre riproducibile.

Voglio darti l'immagine che rende chiara questa idea, perché è bellissima. Pensa alla differenza tra una fotografia e un film. La fotografia è lo stato: un istante congelato, com'era in quel momento. Il film è la sequenza degli eventi: tutta la storia, fotogramma dopo fotogramma, di come si è arrivati a quel momento. Dal film puoi sempre estrarre qualsiasi fotogramma, incluso l'ultimo: contiene tutte le foto possibili. Ma da una singola fotografia non puoi ricostruire il film: la storia, se hai solo l'istantanea, è persa. Lo stato è la foto; gli eventi sono il film. E il film, contenendo tutte le foto, è sempre più ricco.

Voglio collegare questo al tempo reale, perché è l'altra faccia. C'è anche un aspetto vivo, in questo pensare per eventi: gli eventi scorrono continuamente, man mano che le cose accadono, e le diverse parti del sistema possono reagire nell'istante in cui accadono. Non aspetti la fine della giornata per elaborare tutto in blocco: reagisci al flusso mentre scorre. È arrivato un ordine? Chi deve, se ne accorge subito e agisce. Questo è il senso di parlare di flussi di eventi in tempo reale: un sistema che non guarda ogni tanto una fotografia ferma, ma vive dentro il film mentre viene girato, rispondendo agli eventi appena si presentano. Reattività, invece di attesa.

Voglio trarre la lezione generale, perché è il lascito della puntata. Ecco l'idea da portare con te, ben oltre Kafka: modellare il mondo come un flusso di cose accadute, invece che come la sola fotografia più recente di com'è adesso, è un cambio di prospettiva profondo. Conserva la storia, invece di buttarla. Permette a molti di ricavarne visioni diverse. E lascia che le parti reagiscano in tempo reale. Non è sempre la scelta giusta per ogni problema, sia chiaro: a volte basta e avanza la fotografia dello stato. Ma sapere che esiste quest'altra lente, e saperla usare, arricchisce moltissimo il modo in cui puoi progettare un sistema. Dallo stato alla storia: è una piccola rivoluzione nella testa.

Per oggi ci fermiamo qui. Siamo saliti all'idea più profonda della stagione: pensare per eventi, invece che solo per stato. Di solito pensiamo per stato, la fotografia del presente, il valore corrente; Kafka invita a pensare per eventi, la sequenza di ciò che è accaduto, da cui lo stato è solo un totale ricavabile. È potente per tre ragioni: gli eventi contengono più informazione, tanti possono ricavarne visioni diverse, e lo stato è sempre ricostruibile dalla storia. Come un film, che contiene tutte le fotografie, mentre una foto non contiene il film. E gli eventi scorrono in tempo reale, permettendo di reagire appena accadono. La lezione: modellare il mondo come flusso di ciò che è accaduto è un cambio di prospettiva profondo. Nella prossima puntata vediamo cosa diventa Kafka in grande: il sistema nervoso dei dati. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.