Ho un lungo processo in esecuzione che raccoglie gli ID degli Aggregati che sono stati modificati / modificati, in modo che un comando successivo possa "pubblicarli" su un modello precedente.
Capisco che dovrei usare una specie di Saga per questo che ascolta determinati eventi, quindi memorizza altri ID per l'elaborazione successiva.
La domanda che ho, dato che sono in un ambiente di sourcing di eventi (utilizzando un archivio di eventi per gli aggregati), è come dovrei aspettarmi di memorizzare i dati della saga?
- Devo emettere un evento dalla saga per essere registrato nel negozio degli eventi?
- Dovrei avere un motore di persistenza separato per memorizzare i dati, come un'istanza MySQL?
Sono confuso su quanto sarebbe complicato per l'opzione 1, ma anche, per dover creare un altro schema di dati con una sola tabella per l'opzione due sembra anche eccessivo.
Cosa fanno gli altri nella comunità in questo tipo di scenario?