← Tutti gli episodi
Copertina di Il mondo che si chiama a vicenda
Stagione 75 · Episodio 001

Il mondo che si chiama a vicenda

1 ottobre 2026 5:03
0:00 5:03

Ciao, e benvenuto nella prima puntata della settantacinquesima stagione. Per molte stagioni abbiamo parlato di sistemi che si chiamano a vicenda: un servizio ha bisogno di qualcosa, telefona a un altro servizio e aspetta la risposta. È il modo più naturale di pensare, ed è anche quello che nasconde un costo che quasi nessuno vede. Oggi apriamo una stagione su un altro modo, quasi opposto, di far parlare i sistemi tra loro: l'architettura a eventi.

Partiamo dal mondo che conosciamo, il mondo che si chiama a vicenda. Un servizio chiede, un altro risponde. Per chiedere, il primo deve sapere che il secondo esiste, dove si trova, che lingua parla, e deve restare lì ad aspettare la risposta. È intuitivo, funziona, ed è quello che hai costruito mille volte. Ma guarda bene cosa ti costa. Se il servizio che chiami è lento, diventi lento anche tu. Se è spento, fallisci anche tu. E se domani un terzo servizio ha bisogno di sapere la stessa cosa, devi tornare nel primo e insegnargli a chiamare anche quello. Chi chiede sa troppo, aspetta troppo, e deve cambiare ogni volta che cambia il mondo intorno a lui.

Immagina adesso un modo completamente diverso, ed è l'immagine che ci accompagnerà per tutta la stagione. Immagina che quel primo servizio non telefoni più a nessuno. Quando succede qualcosa di importante, si limita ad annunciarlo. Lo pubblica, esattamente come un giornale stampa ciò che è accaduto. "È successo questo." E chiunque sia interessato lo legge e agisce per conto suo: chi deve spedire la merce, chi deve aggiornare il magazzino, chi deve mandare la ricevuta. Il giornale non sa chi lo legge, e soprattutto non aspetta nessuno. Ha stampato la notizia, e il suo lavoro finisce lì.

Nota la differenza, perché è enorme. Nel primo mondo chi agisce fa delle domande e pretende risposte, e intanto se ne sta fermo ad aspettare. Nel secondo mondo chi agisce racconta un fatto e va avanti, e sono gli altri a muoversi quando vogliono. Se domani arriva un nuovo lettore interessato a quella notizia, il giornale non cambia di una virgola: il nuovo arrivato si limita ad abbonarsi. Siamo passati da un mondo che si telefona, dove tutti restano appesi a una risposta, a un mondo che legge il giornale, dove ognuno si muove sui fatti annunciati. Dalla domanda all'annuncio. Dal comando all'evento.

Vediamo adesso il nodo da sciogliere, perché su questo passaggio si dicono due sciocchezze uguali e contrarie. La prima sciocchezza è che l'architettura a eventi sia pura liberazione: disaccoppia tutto, scala all'infinito, spari l'evento e te ne dimentichi, e il sistema per magia si tiene in ordine da solo. La seconda sciocchezza è l'esatto opposto: che sia solo complicazione inutile, roba da architetti annoiati, e che tanto bastava chiamare la funzione come si è sempre fatto. Sono sbagliate tutte e due, e nello stesso identico modo: fingono che non ci sia un prezzo.

Entriamo allora nella tesi di fondo della stagione, quella da cui non ci muoveremo. La magia racconta che pubblichi un evento e il sistema resta magicamente sincronizzato, che il disaccoppiamento è un regalo e la scala è gratis. La macchina sotto dice una cosa più sobria: hai barattato una complessità con un'altra. Hai scambiato una complessità visibile, semplice, sincrona, quella del codice che chiama e aspetta, con una complessità invisibile, distribuita, asincrona, quella dei fatti che viaggiano tra servizi che non si guardano in faccia. Il disaccoppiamento è reale, su questo non transigo. Ma è un baratto, non un dono. E lo capiremo con una frase che ripeteremo tutta la stagione: il disaccoppiamento non scompare mai davvero, cambia soltanto forma.

Facciamo un passo indietro per inquadrare dove siamo. Abbiamo passato stagioni intere su sistemi che si chiamano direttamente, le interfacce che rispondono a una richiesta, e stagioni sui sistemi distribuiti e sul grande registro dei messaggi. Oggi guardiamo l'altra metà del cielo: non il modo in cui i sistemi si chiedono le cose, ma il modo in cui se le raccontano. Non la telefonata, ma il giornale. E la cosa bella è che non devi scegliere una volta per tutte: a fine stagione saprai quando alzare la cornetta e quando, invece, stampare la notizia.

Voglio lasciarti con la domanda che tiene insieme tutto. Ogni volta che un pezzo del tuo sistema deve dire qualcosa a un altro pezzo, ti stai facendo, senza accorgertene, una domanda precisa: gli sto dando un ordine, oppure gli sto raccontando un fatto? Gli sto dicendo "fai questo", oppure "è successo questo"? Sembra una sfumatura da niente, e invece è il bivio da cui dipende la forma di tutto il sistema. È proprio da quella sfumatura che ripartiremo.

Per oggi ci fermiamo qui. Siamo partiti dal mondo che si chiama a vicenda, intuitivo ma costoso: chi chiede sa troppo, aspetta troppo, e deve cambiare a ogni cambiamento. Gli abbiamo contrapposto il mondo che legge il giornale, dove un servizio annuncia un fatto e gli altri agiscono per conto loro. Abbiamo sciolto le due sciocchezze opposte, la liberazione totale e la complicazione inutile, e messo giù la tesi della stagione: il disaccoppiamento è un baratto, non un dono, e non scompare, cambia forma. Nella prossima puntata: un fatto, non un comando. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.