The weakest link: revealing and modeling the architectural patterns of microservice applications


연구 분야: Strategies



학회: CASCON '20: Proceedings of the 30th Annual International Conference on Computer Science and Software Engineering


초록

Cloud microservice applications comprise interconnected services packed into containers. Such applications generate complex communication patterns among their microservices. Studying such patterns can support assuring various quality attributes, such as autoscaling for satisfying performance, availability and scalability, or targeted penetration testing for satisfying security and correctness. We study the structure of containerized microservice applications via providing the methodology and the results of a structural graph-based analysis of 103 Docker Compose deployment files from open-sourced Github repositories. Our findings indicate the dominance of a power-law distribution of microservice interconnections. Further analysis highlights the suitability of the Barabási-Albert model for generating large random graphs that model the architecture of real microservice applications. The exhibited structures and their usage for engineering microservice applications are discussed.


Author Profile
Vladimir Podolskiy

Parallel Systems Technical University of Munich Germany

Germany
Author Profile
Maria Patrou

University of New Brunswick Canada

Canada
Author Profile
Panagiotis Patros

University of Waikato New Zealand

New Zealand

📄 논문 정보

발행 연도 2020년
인용수 1
출판 국가 Germany, New Zealand, Canada
사이트 ACM
좋아요 수 0

연관 논문 목록 (10건)