Non ci sono molte informazioni fornite nella domanda, come le responsabilità delle varie fasi, in termini di contratto o artefatti / eventi mantenuti.
Tuttavia, hai due opzioni, il polling e la notifica.
Il polling è inefficiente alle alte frequenze, ma a volte è una buona opzione se hai bisogno / vuoi fare cose su base batch, per esempio ogni giorno o ogni settimana.
La notifica invia un messaggio dal servizio 1 al servizio 2 immediatamente dopo la modifica. Il grado di accoppiamento tra il servizio 1 e il servizio 2 è interessante e può variare.
Puoi fare in modo che il servizio 1 conosca il servizio 2, che è un accoppiamento relativamente stretto, perché non è necessariamente responsabilità del servizio 1 sapere quale servizio 2 ha bisogno.
Puoi avere il servizio 2 a conoscenza del servizio 1, nel quale è richiesta una sottoscrizione per le modifiche (di tipo e natura certi), che è un accoppiamento più lento, perché il servizio 2 è a valle del servizio 1 e quindi è già a conoscenza di qualche dipendenza .
Se utilizzi un bus messaggi intermedio, puoi disaccoppiarti ulteriormente poiché il servizio 1 e il servizio 2 conoscono solo eventi e tipi di eventi, una pubblicazione e l'altra sottoscrizione, piuttosto che conoscersi l'un l'altro.
Quale è il più appropriato per te dipende dalle informazioni non presentate nella domanda, come è una valutazione se quelli sono i servizi giusti o meno.
Quando guardo a quali servizi avere, sto pensando a considerazioni quali il servizio è l'autorità di registrazione per questa o quella informazione (o calcolo o decisione). Come vengono realizzati i processi a lungo termine? Di solito con un servizio responsabile per lo stato dei processi a lunga esecuzione e altri servizi che interagiscono intorno alle modifiche allo stato di funzionamento prolungato (facendo qualcosa sul cambio di stato e quindi aggiornando lo stato, che fa scattare qualcos'altro).
Ma prima ancora di provare a definire i servizi, mi piace capire il contesto aziendale dell'ecosistema, che va ai ruoli che interagiscono esternamente (insieme alle loro responsabilità) delle entità di business & clienti coinvolti.