Immagina uno scenario di due diversi microservizi. Uno per gestire l'autenticazione all'interno del servizio, l'altro si occupa della gestione degli utenti. Entrambi hanno un concetto di Utente e parleranno degli Utenti tramite chiamate reciproche.
Ma dove dovrebbe appartenere il modello di dominio di un "utente"? Avrebbero entrambi una diversa rappresentazione di ciò che un utente è a livello di database? Che dire di quando avremo un UserDTO da utilizzare nelle chiamate API, ne avrebbero uno per le loro rispettive API?
Qual è la soluzione generalmente accettata per questo tipo di problema architettonico?