rp-events
Propósito
El diario compartido del bus de eventos de negocio: cualquier dominio publica aquí «lo que sucedió» sin conocer a sus consumidores. Pedidos, solicitudes, equipos, pagos — todos hablan un mismo lenguaje de eventos.
Modelo mental
El productor emite un evento tipado (kind, entity, time, payload) → llega al feed compartido. Los consumidores (desencadenadores de flujos de trabajo, notificadores, analítica) se suscriben por tipo y reaccionan. El publicador nunca llama directamente al consumidor.
Valor en el ecosistema
Punto de desacoplamiento para cambios de estado:
- Eventos de negocio tipados publicados una vez y listados de nuevo tras una única API.
- Cualquier dominio registra «lo que sucedió» sin conocer a sus lectores.
No objetivos
- No es la cinta de registro en bruto.
- No son contadores ni agregados.
- No es la ejecución del flujo de trabajo en sí.
Límite de responsabilidad
Posee la creación, el almacenamiento y la recuperación de eventos; no posee el procesamiento de negocio del lado del consumidor ni la ejecución de flujos de trabajo.
Dependencias directas de módulos
- Ninguna
Pertenencia a la solución
- No incluido en una solución predefinida
Fuente
modules/repositories/business/rp-events