Che cos'è aggregate-transaction-boundary?
Chiarire la relazione tra aggregati e confini della transazione e rilevare/correggere l'anti-modello di inclusione di più aggregati in una singola transazione. Applicare il principio secondo cui un aggregato costituisce un limite di coerenza forte, quindi quando è necessario aggiornare più aggregati in un caso d'uso, utilizzare la coerenza finale. Da utilizzare durante le revisioni del codice, la progettazione di casi d'uso o il refactoring per individuare problemi relativi ai limiti delle transazioni. Linguaggi di destinazione: indipendenti dalla lingua (Java, Kotlin, Scala, TypeScript, Go, Rust, Python, ecc.). Trigger: richieste sui limiti della transazione come "aggiornamento di più aggregati nella stessa transazione", "@Transactional sul caso d'uso", "come mantenere la coerenza tra gli aggregati", "dovrei utilizzare il modello Saga", "progettazione dei limiti della transazione", "una transazione per aggregato", "implementare la coerenza finale" o "transazioni che abbracciano aggregati". Fonte: j5ik2o/okite-ai.