Se si utilizza un'architettura microservizi nella propria organizzazione, è possibile condividere la configurazione tramite zookeeper o equivalente. Tuttavia, come dovrebbero i vari servizi condividere uno schema db comune? costanti comuni? e utilità comuni?Condivisione di codice e schema tra microservizi
Un modo sarebbe quello di mettere tutte le microservices nello stesso repository di codice, ma che contraddirebbe il disaccoppiamento che viene fornito con microservices ...
altro modo sarebbe quello di avere ogni Microservice essere completamente indipendente, tuttavia, che causerebbe la duplicazione del codice e la duplicazione dei dati nei database separati che ciascun microservizio avrebbe dovuto contenere.
Un altro modo sarebbe quello di implementare microservices funzionali con nessun contesto \ Stato, ma che non è di solito realistico e spingerebbe l'architettura ad avere un hub centrale che mantiene contesto \ Stato e un sacco di traffico da \ ad esso.
Quale sarebbe un modo scalabile, efficiente, pratico e auspicabilmente bello per condividere codice e schema tra i microservizi?
Mi piacerebbe avere risposte realistiche e pratiche. Si prega di astenersi da esitazioni dogmatiche. – Jonathan