Change language

rp-events

Scopo

Il journal condiviso del bus di eventi di business: qualsiasi dominio pubblica qui “cosa è successo” senza conoscere i suoi consumatori. Ordini, richieste, apparecchiature, pagamenti — parlano tutti un unico linguaggio di eventi.

Modello mentale

Il producer emette un evento tipizzato (kind, entity, time, payload) → arriva sul feed condiviso. I consumer (trigger di workflow, notificatori, analisi) si iscrivono per tipo e reagiscono. Il publisher non chiama mai direttamente il consumer.

Valore nell'ecosistema

Punto di disaccoppiamento per i cambi di stato:

  • Eventi di business tipizzati pubblicati una volta ed elencati di nuovo tramite un'unica API.
  • Qualsiasi dominio registra “cosa è successo” senza conoscere i suoi lettori.

Non obiettivi

  • Non il nastro di log grezzo.
  • Non contatori o aggregati.
  • Non l'esecuzione del workflow stessa.

Confine di responsabilità

Possiede creazione, archiviazione e recupero degli eventi; non possiede l'elaborazione business lato consumer né l'esecuzione dei workflow.

Dipendenze dirette dei moduli

  • Nessuna

Appartenenza alla soluzione

  • Non incluso in una soluzione predefinita

Origine

modules/repositories/business/rp-events