Richieste ripetute e risposte lente
La rete cade a metà di un'operazione. Premi il pulsante due volte e guarda che cosa finisce nel database, con la chiave di idempotenza e senza.
Tocca una parte dello schema per aprire il passo.
Il quadro completo
Una chiave per operazione trasforma il tentativo ripetuto nella lettura di un risultato già salvato. Un contratto asincrono trasforma l'attesa in un abbonamento. Entrambi parlano della stessa cosa: la rete non è affidabile, ed è la normalità, non l'eccezione.
Che cosa contiene
- 1 La richiesta e la connessione caduta — Attiva «rompi la rete dopo l'addebito» e premi il pulsante due volte.
- 2 Che cosa fa il server — La chiave la inventa il client, una per operazione, e la ripete a ogni nuovo tentativo.
- 3 Senza chiave: duplicati — I tentativi non li fanno solo le persone: li fanno browser, proxy e code di lavori.
- 4 Con la chiave: un solo record — La riga nasce prima dell'azione, altrimenti due tentativi simultanei si superano a vicenda.
- 5 Risposta lenta: 504 o 202 — Il flusso richiede il buffering del proxy disattivato, altrimenti arriva tutto in blocco alla fine.
Spiegazioni interattive
- Come si fa passare un farmaco oltre la barriera ematoencefalica Il cervello rifiuta quasi ogni molecola di farmaco, e fa bene. Un cursore segue il trucco che i laboratori stanno provando: avvolgere la molecola in una bolla che la parete sa già trasportare.
- Come un robot disegna la mappa di una stanza che non ha mai visto Un lidar restituisce qualche centinaio di punti a giro e nessuna idea di dove si trovi. Un cursore percorre la strada da quella nuvola a una pianta con il robot al posto giusto.
- Come due persone scrivono nella stessa riga senza perdere una lettera Due cursori, una riga, nessuno in mezzo a tenere la penna. Un cursore smonta la fusione per indici e la rimonta su indirizzi che stanno tra le lettere.
- Perché un computer quantistico si ferma davanti a un reticolo L’algoritmo di Shor si mangia RSA in una mossa. La stessa macchina non cava quasi nulla da una griglia di punti a cui è stato aggiunto un po’ di rumore. Un cursore mostra la differenza.
- Raffreddare un edificio puntandolo verso lo spazio Un rivestimento che sotto il sole pieno resta più freddo dell’aria intorno, senza consumare un watt. Un solo cursore segue il calore dal sole fino all’altro lato dell’atmosfera.
- Come un robot prevede il secondo successivo Un modello di testo indovina la parola successiva. Un modello del mondo indovina il fotogramma successivo, massa, velocità e gravità comprese. Un solo cursore percorre l’intero ciclo, dalla telecamera alla presa.
- Dimostrare un segreto senza rivelarlo Un cursore percorre le tappe, l’altro aggiunge round. Guarda la certezza salire quasi al massimo mentre il segreto resta un segreto.
- Litio dalla salamoia: vasche contro estrazione diretta Sposta il cursore lungo cinque tappe e confronta due modi di tirare fuori lo stesso metallo dalla stessa acqua salata.
- Come funziona un vaccino a mRNA personalizzato contro il cancro Sposta il cursore lungo cinque tappe e guarda come le mutazioni del tumore stesso diventano le istruzioni che insegnano al sistema immunitario a trovarlo.
- Il bordo dell'applicazione Tutto ciò che arriva da fuori non è affidabile. Rompi un anello alla volta e guarda dove la catena si ferma e che cosa mostra lo schermo.
- Come funziona la ricerca sui tuoi documenti Muovi i cursori e guarda una catena di ricerca decidere che cosa il modello può vedere — e che cosa succede quando gli passano il brano sbagliato.
- Come scrive un modello linguistico I pesi sono congelati e nulla viene ricordato. Muovi i cursori e guarda il modello scegliere il pezzo di testo successivo, una volta dopo l'altra.
- Come impara un modello linguistico Muovi un solo cursore e guarda un mucchio di numeri casuali diventare una previsione in mille passi.
- Da dove arriva l'elettricità Muovi un solo cursore e segui l'energia dal fiume fino a una pompa che risolleva l'acqua.