当前位置: X-MOL 学术arXiv.cs.NI › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Microservices Migration in Industry: Intentions, Strategies, and Challenges
arXiv - CS - Networking and Internet Architecture Pub Date : 2019-06-11 , DOI: arxiv-1906.04702
Jonas Fritzsch, Justus Bogner, Stefan Wagner, Alfred Zimmermann

To remain competitive in a fast changing environment, many companies started to migrate their legacy applications towards a Microservices architecture. Such extensive migration processes require careful planning and consideration of implications and challenges likewise. In this regard, hands-on experiences from industry practice are still rare. To fill this gap in scientific literature, we contribute a qualitative study on intentions, strategies, and challenges in the context of migrations to Microservices. We investigated the migration process of 14 systems across different domains and sizes by conducting 16 in-depth interviews with software professionals from 10 companies. We present a separate description of each case and summarize the most important findings. As primary migration drivers, maintainability and scalability were identified. Due to the high complexity of their legacy systems, most companies preferred a rewrite using current technologies over splitting up existing code bases. This was often caused by the absence of a suitable decomposition approach. As such, finding the right service cut was a major technical challenge, next to building the necessary expertise with new technologies. Organizational challenges were especially related to large, traditional companies that simultaneously established agile processes. Initiating a mindset change and ensuring smooth collaboration between teams were crucial for them. Future research on the evolution of software systems will in particular profit from the individual cases presented.

中文翻译:

行业微服务迁移:意图、策略和挑战

为了在快速变化的环境中保持竞争力,许多公司开始将其遗留应用程序迁移到微服务架构。如此广泛的迁移过程同样需要仔细规划和考虑影响和挑战。在这方面,行业实践中的实践经验仍然很少见。为了填补科学文献中的这一空白,我们对迁移到微服务的意图、策略和挑战进行了定性研究。我们通过对来自 10 家公司的软件专业人员进行了 16 次深度访谈,调查了 14 个系统跨不同领域和规模的迁移过程。我们对每个案例进行了单独的描述,并总结了最重要的发现。作为主要的迁移驱动因素,可维护性和可扩展性被确定。由于其遗留系统的高度复杂性,大多数公司更喜欢使用当前技术进行重写,而不是拆分现有代码库。这通常是由于缺乏合适的分解方法造成的。因此,除了使用新技术建立必要的专业知识之外,找到合适的服务削减是一项重大的技术挑战。组织挑战尤其与同时建立敏捷流程的大型传统公司有关。发起思维转变并确保团队之间的顺畅协作对他们来说至关重要。未来对软件系统演化的研究将特别受益于所呈现的个别案例。这通常是由于缺乏合适的分解方法造成的。因此,除了使用新技术建立必要的专业知识之外,找到合适的服务削减是一项重大的技术挑战。组织挑战尤其与同时建立敏捷流程的大型传统公司有关。发起思维转变并确保团队之间的顺畅协作对他们来说至关重要。未来对软件系统演化的研究将特别受益于所呈现的个别案例。这通常是由于缺乏合适的分解方法造成的。因此,除了使用新技术建立必要的专业知识之外,找到合适的服务削减是一项重大的技术挑战。组织挑战尤其与同时建立敏捷流程的大型传统公司有关。发起思维转变并确保团队之间的顺畅协作对他们来说至关重要。未来对软件系统演化的研究将特别受益于所呈现的个别案例。同时建立敏捷流程的传统公司。发起思维转变并确保团队之间的顺畅协作对他们来说至关重要。未来对软件系统演化的研究将特别受益于所呈现的个别案例。同时建立敏捷流程的传统公司。发起思维转变并确保团队之间的顺畅协作对他们来说至关重要。未来对软件系统演化的研究将特别受益于所呈现的个别案例。
更新日期:2020-01-22
down
wechat
bug