Ciao, e benvenuto nella terza puntata della quarantaduesima stagione. Nella scorsa puntata abbiamo capito il registro immutabile. Oggi vediamo chi ci scrive e chi ci legge, e soprattutto scopriamo la differenza rivoluzionaria che separa Kafka da una normale coda. È una differenza silenziosa, quasi sottile a dirsi, ma le sue conseguenze sono enormi. Se c'è una cosa da capire di Kafka, è quella di oggi, perché è il motivo per cui non è affatto una semplice coda.
Partiamo dai due ruoli, perché sono semplici. Attorno al registro di Kafka ci sono due tipi di attori. Ci sono i produttori: le parti del sistema che scrivono eventi nel registro, che aggiungono voci in fondo. E ci sono i consumatori: le parti che leggono gli eventi dal registro. I produttori annotano ciò che accade; i consumatori leggono ciò che è stato annotato e agiscono di conseguenza. Fin qui, sembra proprio la scena della scorsa stagione: qualcuno mette messaggi, qualcuno li prende. Sembra una coda. Ma ora arriva la differenza che ribalta tutto.
Voglio darti la rivoluzione, perché è il cuore della puntata. Ecco la cosa più importante da capire su Kafka: leggere un evento non lo cancella. In una coda normale, quella di cui parlammo, quando un operaio prende un messaggio, quel messaggio sparisce: è stato consumato, tolto dalla cassetta, come una lettera presa dalla buca. In Kafka, invece, leggere è solo guardare: l'evento resta lì, nel registro, esattamente come prima. Il consumatore lo legge, ma non lo porta via. Sembra un dettaglio, quasi un cavillo. E invece è la porta che apre un mondo intero di possibilità che una coda non può nemmeno immaginare.
Voglio mostrarti la prima conseguenza, perché è potentissima. Siccome leggere non cancella, e il registro resta, molti consumatori diversi possono leggere gli stessi eventi, in modo indipendente, ciascuno per il proprio scopo. Immagina un evento nuovo ordine scritto nel registro. Un consumatore lo legge per aggiornare il magazzino. Un altro lo legge, lo stesso identico evento, per mandare l'email di conferma. Un terzo lo legge per aggiornare le statistiche di vendita. Tutti e tre leggono lo stesso evento, dallo stesso registro, senza darsi fastidio, senza consumarlo l'uno per l'altro. In una coda, il primo che prende il messaggio lo toglie agli altri; in Kafka, tutti possono leggere tutto, ognuno per conto suo.
Voglio mostrarti la seconda conseguenza, perché è quasi magica. Siccome il registro conserva tutto, puoi rileggere il passato. Un consumatore nuovo, appena creato, può partire dall'inizio del registro e leggere tutta la storia, dal primo evento a oggi. Un consumatore esistente può riavvolgere, tornare indietro, e rileggere eventi che aveva già visto. Il registro non è una cassetta che si svuota: è un libro che tutti possono leggere, e rileggere, dall'inizio, quante volte vogliono. Il passato non è perso dopo la prima lettura: è sempre lì, a disposizione di chiunque voglia consultarlo di nuovo, da capo.
Voglio darti l'immagine che rende chiara questa differenza, perché è netta. Pensa alla differenza tra una pila di lettere in una cassetta della posta e un giornale pubblicato. Ogni lettera nella cassetta viene presa una volta, da uno solo, e poi non c'è più: è la coda. Il giornale, invece, viene stampato una volta, ma letto da milioni di persone in modo indipendente, ciascuna per conto suo; e domani è ancora lì, in archivio, pronto per essere riletto da chi vuole. Kafka è il giornale, non la cassetta: lo stesso evento, scritto una volta, disponibile a tutti i lettori, per sempre, da consultare e riconsultare.
Voglio trarre la lezione generale, perché è profonda. Separare il leggere dal togliere, conservare il resoconto anche dopo che è stato letto, sblocca possibilità che una logica di consuma-e-cancella non può nemmeno sfiorare. Perché il valore di ciò che è accaduto non si esaurisce nella prima lettura: lo stesso evento può servire a molti, per scopi diversi, oggi e in futuro. Trattare i dati come un archivio consultabile, e non come una posta da smaltire, è un cambio di prospettiva che moltiplica ciò che puoi farci. E gran parte di ciò che rende Kafka speciale, come vedremo, discende proprio da qui: leggere non cancella, e il registro resta.
Per oggi ci fermiamo qui. Attorno al registro di Kafka ci sono produttori, che scrivono eventi, e consumatori, che li leggono. Sembra una coda, ma c'è una differenza rivoluzionaria: leggere un evento non lo cancella. Da qui, due conseguenze enormi. Primo: molti consumatori diversi possono leggere gli stessi eventi in modo indipendente, ciascuno per il suo scopo, senza consumarli l'uno per l'altro. Secondo: si può rileggere il passato, dall'inizio, quante volte si vuole. Come un giornale pubblicato, letto da milioni e conservato in archivio, invece di una lettera presa una volta e sparita. La lezione: separare il leggere dal togliere sblocca un mondo di possibilità. Nella prossima puntata vediamo il segnalibro che rende tutto questo possibile. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.