Data la seguente architettura dei microservizi:
Ogni post ha un utente, per il quale vogliamo avere tutte le informazioni disponibili.
È più personalizzato per:
- avere una cache utente locale nei post microservizio
- Effettua chiamate api al servizio utente ad ogni richiesta
- Memorizza le informazioni dell'utente insieme a ogni post
Non mi piace particolarmente l'ultima opzione quando si memorizza nel database; a causa della duplicazione, ma anche perché non aggiorna i dati dell'utente quando qualcosa cambia.
Che cosa ne pensi?