The lessons from this qualitative survey of people using micro-services for 2+ years are spot on.
Wang, Yingying, Harshavardhan Kadiyala, and Julia Rubin. 2021. “Promises and Challenges of Microservices: An Exploratory Study.” Empirical Software Engineer 26 (4). https://doi.org/10.1007/s10664-020-09910-y.
Mastodon Source 🐘
Notable observations:
"Proper adoption of microservices requires several technical and organizational changes companies need to consider."
""In fact, communication and coordination within and between teams still remain a challenge. Even though most companies adopted microservice-based architectures because of the promise to decouple the teams, synchronization and collaborative planning still takes a substantial portion of the teams’ time""
Mastodon Source 🐘
"More generally, several study participants noted that microservices is not a magic “pixie dust” and transitioning to microservices cannot solve all development problems. Moreover, microservices are not the solution to all applications. Organizations should avoid being “deceived” by a few promises of microservices; more structured guidelines on what types of applications would benefit from transitioning to microservices and which should be more cautious about migrating would be helpful"