中文

行业从业者视角下的微服务架构洞察

软件工程 2024-08-21 v1

摘要

近年来,微服务架构的采用显著增长,主要由现代化遗留系统并解决其局限性的需求驱动。遗留系统通常设计为单体应用,往往在维护、可扩展性和部署效率方面存在困难。本研究调查了从单体遗留系统迁移到微服务的动机、活动和挑战,旨在从从业者的角度揭示常见的实践与挑战。我们对 53 位使用微服务的软件从业者进行了全面研究,通过纳入多样化的国际视角扩展了先前研究。我们的混合方法包括定量和定性分析,聚焦于四个方面:(i)迁移的驱动力,(ii)执行迁移的活动,(iii)管理数据一致性的策略,以及(iv)普遍存在的挑战。因此,我们的结果揭示了从业者在迁移到微服务时面临的多样化实践与挑战。企业关注技术收益,以增强维护、可扩展性和部署流程。微服务环境中的测试仍然复杂,广泛监控对于管理微服务的动态特性至关重要。数据库管理仍具有挑战性。虽然大多数参与者出于自主性和可扩展性偏好去中心化数据库,但在确保数据一致性方面仍存在挑战。此外,许多公司利用现代云技术来缓解网络开销,展示了云基础设施在促进高效微服务通信中的重要性。

关键词

引用

@article{arxiv.2408.10434,
  title  = {Insights on Microservice Architecture Through the Eyes of Industry Practitioners},
  author = {Vinicius L. Nogueira and Fernando S. Felizardo and Aline M. M. M. Amaral and Wesley K. G. Assuncao and Thelma E. Colanzi},
  journal= {arXiv preprint arXiv:2408.10434},
  year   = {2024}
}