Dissertation: A Theory of Microservice Integration

Symbolic picture for the article. The link opens the image in a large view.

Abstract

Microservices are an architectural style for building scalable and maintainable software applications. These applications are composed of small and self-contained services that communicate over a network with each other. The loose coupling between microservices supports independent evolution and deployment, allowing teams to adopt the most suitable technologies for each service. However, this decomposition introduces the inherent complexity of the design, implementation, operation, and maintenance of a distributed system. While individual microservices may be simple by themselves, the complexity shifts into the integration layer, where microservices need to interact with each other to provide the functionality of the system. Integration becomes a predominant and continuous challenge and poses a steep learning curve for practitioners. This doctoral thesis develops a theory of microservice integration and codifies it as a practical handbook of integration techniques. The theory is grounded in a multi-method research approach including systematic literature reviews, qualitative surveys via semi-structured expert interviews, action research studies, and a single-case case study. Recognizing integration as a socio-technical topic, the theory includes organizational, architectural, technical, and operational dimensions. Two follow-up studies provide deeper insights into balancing technological heterogeneity and microservice contract testing. Finally, a prototype tool for decentralized documentation illustrates how the integration techniques can inform future tool development. Researchers can build on our findings to explore integration challenges more deeply and refine our results with subsequent evaluation and validation studies. For practitioners, the handbook offers actionable guidance to address integration challenges in industry. The results of this thesis highlight the growing importance of socio-technical factors in the evolution of microservice architectures, especially as modern tools and technologies continue to reduce purely technical barriers.

Reference

Georg Schwarz (2025). A Theory of Microservice Integration. Friedrich-Alexander University Erlangen-Nürnberg.

Committee

Rüdiger Kapitza (chair), Dirk Riehle (supervisor), Antonio Rito Silva (reviewer), Georg Fischer (member)

Dissertation

PDF available soon.