Incerto se la domanda è troppo ampia o basata su opinioni. Anche se lo chiederò comunque.
Sto valutando la lettura tramite "Architectural eBook" di Microsofts, trovato link . Ha una soluzione di supporto che si trova su Github, link
L'applicazione di esempio fornisce diversi modelli da implementare all'interno dei tuoi microservizi, insieme a una raccolta di tecnologie e infrastrutture diverse.
Questo mi porta alla mia domanda.
Se osservi il progetto Ordering.API ( link ) l'autore ha scelto di inserire il proprio codice Dominio e Infrastruttura all'interno di progetti separati nell'API microservice che li sta utilizzando.
Questa immagine mostra 3 dei servizi, con l'ordine implementato con più progetti
Stranamente,ilprogettoeradivisoulteriormente;avendoancheunprogettoOrdering.Application,cheorafapartedelprogettoOrdering.API.Questaimmagineobsoletaneidocumentilodimostra.
Dato che i microservizi dovrebbero essere autonomi in quanto hanno un contesto limitato definito e questi modelli di dominio non dovrebbero essere usati al di fuori di questo microservizio quale sarebbe il vantaggio di strutturare il progetto in questo modo, al contrario di una struttura di cartelle all'interno il progetto Ordering.API?