Recentemente ho avuto un problema quando ho progettato l'architettura dei microservizi del nostro nuovo sistema. Per dare più contesto su questo, supponiamo di avere due diversi servizi.
-
Un servizio è responsabile di effettuare pagamenti e l'altro
-
Il servizio B è responsabile di tenere traccia degli ordini.
Abbiamo un caso d'uso che dobbiamo aggiornare uno stato dell'ordine dal servizio A.
Abbiamo questi stati in una lista di enumerazione all'interno del servizio B.
Come posso evitare la condivisione di questa enumerazione tra due servizi? Devo avere servizi disaccoppiati.
Non esitate a chiedere chiarimenti.