¿Qué es aggregate-transaction-boundary?
Aclare la relación entre los agregados y los límites de las transacciones, y detecte/corrija el antipatrón de incluir múltiples agregados en una sola transacción. Aplique el principio de que un agregado es un límite de coherencia fuerte, de modo que cuando se deban actualizar varios agregados en un caso de uso, utilice la coherencia final. Úselo durante revisiones de código, diseño de casos de uso o refactorización para detectar problemas en los límites de las transacciones. Idiomas de destino: independientes del idioma (Java, Kotlin, Scala, TypeScript, Go, Rust, Python, etc.). Desencadenantes: solicitudes sobre límites de transacciones como "actualizar múltiples agregados en la misma transacción", "@Transactional en el caso de uso", "cómo mantener la coherencia entre los agregados", "debería usar el patrón Saga", "diseñar límites de transacciones", "una transacción por agregado", "implementar una coherencia eventual" o "transacciones que abarcan agregados". Fuente: j5ik2o/okite-ai.