Sto cercando di capire il database per modello di servizio nell'architettura dei microservizi.
Supponiamo di avere un'applicazione per la prenotazione di un ristorante composta dai seguenti microservizi:
- utente
- Cerca
- Ristorante
- Prenotazione
- Cerca
- Notifica
Se un utente desidera creare una prenotazione, l'interfaccia utente eseguirà una richiesta POST a / api / reservation con i dati nel corpo della richiesta.
Il database di prenotazione dovrebbe essere in grado di memorizzare i dati ridondanti dal database utente (user_id, nome utente, nome, cognome)?
Oppure memorizzerebbe solo un riferimento user_id di proprietà del database utente?