没有免费午餐:工业界微服务实践再审视
软件工程
2021-06-15 v1
摘要
微服务架构倡导诸多技术与实践,如轻量容器、容器编排与 DevOps,并承诺带来更快交付、更高可扩展性与更大自治性等收益。然而,工业界实现的微服务系统在所采纳实践与所获收益方面差异巨大,与文献中所倡导的截然不同。在本文中,我们开展了一项实证研究,包括一项有 51 份回复的在线调查以及对经验丰富的微服务专家的 14 次访谈,以增进我们对工业界微服务实践的理解。作为我们发现的一部分,该实证研究清晰揭示了微服务系统的三个成熟度层级(从基础到高级):独立开发与部署、高可扩展性与高可用性、以及服务生态系统,按微服务所实现收益分类。我们还识别出制约组织微服务能力的 11 个实际问题。针对每个问题,我们总结了工业界已探索并采纳的实践及仍存挑战。我们的研究可帮助从业者更好地定位其微服务系统并决定哪些基础设施与能力值得投资。我们的研究也可帮助研究者更好地理解工业微服务实践并识别有价值的研究问题。
引用
@article{arxiv.2106.07321,
title = {No Free Lunch: Microservice Practices Reconsidered in Industry},
author = {Qilin Xiang and Xin Peng and Chuan He and Hanzhang Wang and Tao Xie and Dewei Liu and Gang Zhang and Yuanfang Cai},
journal= {arXiv preprint arXiv:2106.07321},
year = {2021}
}