Coreografia e orchestrazione: progettazione di flussi di lavoro distribuiti in microservizi
In un’architettura monolitica, l’esecuzione di una transazione aziendale complessa, come l’evasione di un ordine di e-commerce, è semplice. Tutti i dati risiedono in un unico database relazionale, consentendo agli sviluppatori di racchiudere più scritture di database su inventario, pagamenti e spedizioni all’interno di un’unica transazione ACID. Se si verifica un errore in qualsiasi momento, un SQL ROLLBACK ripristina immediatamente la coerenza del sistema.
Microservizi
Coreografia
Orchestrazione
Progettazione del sistema
Sistemi distribuiti
Modello della saga
Architettura guidata dagli eventi
Architettura del software