La distribución modifica las transacciones y los errores
Un proceso que abarca varios servicios no cuenta de forma automática con una transacción de base de datos común. Planificamos las transiciones de estado, la inconsistencia temporal y las acciones compensatorias. Un patrón outbox puede ayudar a vincular de forma coherente el cambio de datos y el evento que debe publicarse. Los reintentos requieren idempotencia funcional, es decir, un resultado definido en caso de procesamiento repetido. Los límites de tiempo y las dependencias se acotan para que un servicio lento no bloquee toda la cadena. Los equipos implicados deben poder entender y probar estas reglas.


