A method, computer program product, and system include a processor(s) generates a representation of microservice communications within a network. The processor(s) updates the representation, based on monitoring deployments of microservices within the network. The processor(s) identifies individual service clusters within the network. The processor(s) selects each cluster from the identified service clusters, and for each cluster, evaluates whether to recommend mergers of a portion of the microservices deployed to each cluster. The processor(s) recommends at least one merger for a given cluster of the identified services clusters. Based on the recommending, the processor(s) generates a what-if analysis for the at least one merger.