Ecco la situazione al lavoro:
Abbiamo un team 'framework / patchwork' che è responsabile della creazione. Tuttavia è difficilmente coerente. Di recente, abbiamo ricevuto l'implementazione per lavori che non includevano lavori precedenti che si sovrapponevano e tutto si rompeva finché non lo riparavano. Non il primo e dubito dell'ultimo.
La mia idea è che dovrebbero mantenere un'unica applicazione che include tutte queste nuove funzionalità dell'applicazione come un smoke test (versioni, proprietà, opzioni) tutto in un'unica app / micro-service come prova prima di trasmetterlo a noi. Una volta testato (non lo fanno), potremmo semplicemente estendere tale JAR / uso come genitore per la nostra libreria comune attraverso i nostri micro-servizi.
C'è un problema con questa idea?
Qualche suggerimento per andare su questo? ('escludi' configs, annotazioni condizionali, ecc.)