Stiamo lentamente dividendo un'applicazione monolitica verso servizi più piccoli e uno dei dibattiti che stiamo discutendo è come gestire le dipendenze. La sfida che abbiamo è che il servizio A ha una dipendenza da B. A estrae le sue dipendenze dalla release Nexus repo.
Il problema è che B è costruito e la dipendenza per A entra nel nexus release-candidate finché la build non viene approvata per la produzione. Ciò significa che le nuove funzionalità su B non sono immediatamente disponibili per A. Stiamo discutendo se l'approccio corrente è l'approccio migliore o B dovrebbe essere promosso al repository nexus repo in uno stadio precedente, ad es. dopo che i test automatizzati sono passati con i difetti di rischio rilevati in B da test esplorativi che hanno avuto un impatto su A.