TY - GEN
T1 - Microservices in Industry
T2 - 2019 IEEE International Conference on Software Architecture - Companion, ICSA-C 2019
AU - Bogner, Justus
AU - Fritzsch, Jonas
AU - Wagner, Stefan
AU - Zimmermann, Alfred
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/5/9
Y1 - 2019/5/9
N2 - Microservices are a topic driven mainly by practitioners and academia is only starting to investigate them. Hence, there is no clear picture of the usage of Microservices in practice. In this paper, we contribute a qualitative study with insights into industry adoption and implementation of Microservices. Contrary to existing quantitative studies, we conducted interviews to gain a more in-depth understanding of the current state of practice. During 17 interviews with software professionals from 10 companies, we analyzed 14 service-based systems. The interviews focused on applied technologies, Microservices characteristics, and the perceived influence on software quality. We found that companies generally rely on well-established technologies for service implementation, communication, and deployment. Most systems, however, did not exhibit a high degree of technological diversity as commonly expected with Microservices. Decentralization and product character were different for systems built for external customers. Applied DevOps practices and automation were still on a mediocre level and only very few companies strictly followed the you build it, you run it principle. The impact of Microservices on software quality was mainly rated as positive. While maintainability received the most positive mentions, some major issues were associated with security. We present a description of each case and summarize the most important findings of companies across different domains and sizes. Researchers may build upon our findings and take them into account when designing industry-focused methods.
AB - Microservices are a topic driven mainly by practitioners and academia is only starting to investigate them. Hence, there is no clear picture of the usage of Microservices in practice. In this paper, we contribute a qualitative study with insights into industry adoption and implementation of Microservices. Contrary to existing quantitative studies, we conducted interviews to gain a more in-depth understanding of the current state of practice. During 17 interviews with software professionals from 10 companies, we analyzed 14 service-based systems. The interviews focused on applied technologies, Microservices characteristics, and the perceived influence on software quality. We found that companies generally rely on well-established technologies for service implementation, communication, and deployment. Most systems, however, did not exhibit a high degree of technological diversity as commonly expected with Microservices. Decentralization and product character were different for systems built for external customers. Applied DevOps practices and automation were still on a mediocre level and only very few companies strictly followed the you build it, you run it principle. The impact of Microservices on software quality was mainly rated as positive. While maintainability received the most positive mentions, some major issues were associated with security. We present a description of each case and summarize the most important findings of companies across different domains and sizes. Researchers may build upon our findings and take them into account when designing industry-focused methods.
KW - industry
KW - interviews
KW - Microservices
KW - service technology
KW - software quality
UR - http://www.scopus.com/inward/record.url?scp=85066486037&partnerID=8YFLogxK
U2 - 10.1109/ICSA-C.2019.00041
DO - 10.1109/ICSA-C.2019.00041
M3 - Conference contribution
AN - SCOPUS:85066486037
T3 - Proceedings - 2019 IEEE International Conference on Software Architecture - Companion, ICSA-C 2019
SP - 187
EP - 195
BT - Proceedings - 2019 IEEE International Conference on Software Architecture - Companion, ICSA-C 2019
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 25 March 2019 through 29 March 2019
ER -