Change language

rp-events

Objectif

Le journal partagé du bus d'événements métier : tout domaine y publie « ce qui s'est passé » sans connaître ses consommateurs. Commandes, demandes, équipements, paiements — tous parlent un même langage d'événements.

Modèle mental

Le producteur émet un événement typé (kind, entity, time, payload) → il arrive sur le flux partagé. Les consommateurs (déclencheurs de workflow, notificateurs, analytique) s'abonnent par type et réagissent. L'éditeur n'appelle jamais directement le consommateur.

Valeur dans l'écosystème

Point de découplage pour les changements d'état :

  • Événements métier typés publiés une fois et relistés derrière une seule API.
  • Tout domaine enregistre « ce qui s'est passé » sans connaître ses lecteurs.

Non-objectifs

  • Pas la bande brute des journaux.
  • Pas de compteurs ni d'agrégats.
  • Pas l'exécution du workflow elle-même.

Périmètre de responsabilité

Possède la création, le stockage et la récupération des événements ; ne possède pas le traitement métier côté consommateur ni l'exécution des workflows.

Dépendances directes de modules

  • Aucune

Appartenance à la solution

  • Non inclus dans une solution prédéfinie

Source

modules/repositories/business/rp-events