计算机工程与应用 ›› 2018, Vol. 54 ›› Issue (19): 10-17.DOI: 10.3778/j.issn.1002-8331.1808-0014
辛园园,钮 俊,谢志军,张开乐,毛昕怡
XIN Yuanyuan, NIU Jun, XIE Zhijun, ZHANG Kaile, MAO Xinyi
摘要: 为提高企业级应用的可伸缩性,基于微服务的软件体系结构将单体应用细化为可相互协作、配合的一组小服务,使得服务间开发自由、独立部署、易于维护,更好地满足企业发展需求。目前,微服务框架作为微服务架构的具体实现方案,已被很多大型企业成功实施并开源。论述面向服务体系结构、Web服务及微服务相关概念并作比较;给出微服务体系结构实践中的关键技术以及核心功能模块;分析对比主流微服务体系结构实施框架及其核心部件的特征和差异;探讨微服务组合面临的挑战及微服务框架中的服务组合方案,并总结全文。