Qu'est-ce que aggregate-transaction-boundary ?
Clarifiez la relation entre les agrégats et les limites des transactions, et détectez/corrigez l'anti-modèle consistant à inclure plusieurs agrégats dans une seule transaction. Appliquez le principe selon lequel un agrégat est une limite de cohérence forte. Ainsi, lorsque plusieurs agrégats doivent être mis à jour dans un cas d'utilisation, utilisez la cohérence éventuelle. À utiliser lors des révisions de code, de la conception de cas d'utilisation ou de la refactorisation pour détecter les problèmes liés aux limites des transactions. Langages cibles : indépendants du langage (Java, Kotlin, Scala, TypeScript, Go, Rust, Python, etc.). Déclencheurs : requêtes sur les limites des transactions telles que « mettre à jour plusieurs agrégats dans la même transaction », « @Transactional sur le cas d'utilisation », « comment maintenir la cohérence entre les agrégats », « dois-je utiliser le modèle Saga », « concevoir les limites des transactions », « une transaction par agrégat », « mettre en œuvre une cohérence éventuelle » ou « transactions couvrant des agrégats ». Source : j5ik2o/okite-ai.