Una cache distribuita permette a più istanze applicative di riutilizzare dati attraverso la rete. Serve a evitare lavoro costoso ripetuto, mantenendo regole chiare su aggiornamento e guasti.
Immagina tre istanze backend che leggono lo stesso catalogo prodotti. Con una cache interna al processo, ciascuna mantiene la propria copia. Con un servizio cache condiviso, un'istanza può inserire un valore riutilizzato dalle altre. Il servizio cache può a sua volta usare più nodi.
1. Decidi cosa memorizzare in sicurezza
Parti dal costo di produrre il dato e da quanto può essere obsoleto. Una descrizione di prodotto può tollerare un breve ritardo; il controllo finale delle scorte per un acquisto può richiedere dati autorevoli.
