Title: When working on a project consisting of a large number of microservices, what solutions do you employ for controlling the composition of specific versions of each microservice.<p>I currently use git submodules to track the application as a whole, with commit refs for each &quot;green&quot; version of microservice. This &quot;master&quot; repository is then tested with consumer driven contracts for each of the referenced submodules, with subsequent &quot;green&quot; masters for deployment to staging.<p>This submodule approach requires a lot of discipline for small teams, and on more than one occasion we have encountered the usual submodule concerns. I&#x27;m concerned that this will only become more problematic as the team grows.<p>What are your thoughts for a replacement process?
Upvote: