Il mio team sta attualmente lavorando su una piattaforma web e stiamo pianificando di suddividere l'applicazione in un insieme di servizi indipendenti scritti in lingue diverse, il problema è che questi servizi si basano su un livello di modello di dominio che dovrà essere duplicato attraverso le diverse lingue (C # e Java).
Il livello Dominio è molto coeso e non può essere facilmente diviso.
Dato che lavorare con più lingue è un requisito quale è un buon stile architettonico che consentirà un approccio positivo per questo problema?