Ho un numero di servizi web che formano un'applicazione web. I clienti possono accedere a questi servizi tramite chiamate API REST.
Questi servizi dovrebbero essere in grado di parlare direttamente tra loro? Se è così, ciò non li renderebbe una coppia che va contro il concetto di microservizi?
Il client dovrebbe chiamarli direttamente uno dopo l'altro per ottenere i dati necessari per caricare una pagina Web sul client?
O dovrei avere un altro livello in cima ai miei servizi, che gestisce una richiesta dal client, recupera i dati per quella richiesta e poi li restituisce al client?