Eventual consistency
L’eventual consistency ammette stati dei dati temporaneamente diversi che devono convergere nelle condizioni previste.
Uno stato raggiunge gli altri sistemi in ritardo
L’eventual consistency è un modello nel quale copie o viste derivate possono differire temporaneamente. Se non arrivano nuove modifiche e il trasferimento e l'elaborazione necessari funzionano, devono infine raggiungere lo stesso stato previsto.
In un esempio inventato, un indirizzo è già cambiato nel CRM, mentre una vista a valle mostra ancora quello precedente. Il modello da solo non garantisce un numero fisso di secondi per l'aggiornamento. Non fa scomparire un errore di elaborazione persistente. Concordi quindi il ritardo ammesso, il rilevamento delle modifiche in ritardo e il comportamento con dati superati. La possibilità di emettere già una fattura è una regola aziendale aggiuntiva.
Fonti
Termini correlati
- Coerenza dei datiLa coerenza dei dati indica che i dati rispettano regole definite e che gli stati collegati non si contraddicono.
- Architettura basata su eventiNell’architettura basata su eventi, i componenti segnalano eventi ai quali altri componenti possono reagire indipendentemente.
- Transactional inboxUna transactional inbox usa registrazioni durature dei messaggi per proteggere l’elaborazione locale dalle consegne duplicate.
- Conferma dei messaggiLa conferma comunica al broker che una consegna è stata ricevuta o elaborata secondo la regola concordata.
- Jitter nei retryIl jitter varia casualmente le attese tra i retry per distribuire i nuovi tentativi e ridurre le richieste simultanee di più client.
- Tenant di testUn ambito cliente logicamente delimitato di un’applicazione multitenant, configurato per verifiche.
Articoli sul tema








API & integrazione con ASES
ERP, CRM e negozio online collegati in modo pulito

