Eventos de integración: cómo cruzar fronteras entre contextos delimitados sin romper el modelo

Crossing Boundaries with Integration Events

Eventos de integración: cómo cruzar fronteras entre contextos delimitados sin romper el modelo

En este artículo de la serie sobre Domain-Driven Design, Denis Kyashif explora cómo un contexto delimitado comunica un hecho de negocio a otro mediante eventos de integración. Explica por qué no se debe publicar el modelo de dominio directamente, sino diseñar un contrato público específico para la frontera, con un envoltorio que separa metadatos del payload. También aborda la entrega fiable: el patrón transactional outbox para evitar la pérdida de mensajes entre la base de datos y el broker, y el procesamiento idempotente para manejar la entrega al menos una vez. El artículo incluye ejemplos concretos y distingue entre eventos de dominio (internos) y eventos de integración (externos).

Un evento de integración es una interfaz publicada: una vez que otro contexto depende de él, los cambios conllevan las mismas preocupaciones de compatibilidad que los cambios en una API REST o gRPC versionada.

Más de este día

2026-09-02