扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 软件架构设计中等
单选题
2022年5月第21题
中等
单选题
2022年5月第21题
#第二版教材
#必须掌握
相比传统 SOA 的服务实现方式,微服务更具有灵活性、可实施性以及可扩展性,其强调的是一种(【独立测试、独立部署、独立运行】)的软件架构模式。
问题(1)
浓缩知识点
微服务是对传统SOA架构的进一步演进,核心突出服务的高度自治与松耦合特性,是强调独立测试、独立部署、独立运行的软件架构模式。每个微服务聚焦单一业务功能模块,可自主完成开发、测试、部署与运行全流程的迭代升级,各服务间互不干扰。相较于传统SOA可能存在的服务耦合度高、协同成本高的问题,以及单体架构集中运行、变更风险大的局限,微服务凭借分布式运行的优势,能显著提升系统的灵活性、可实施性与可扩展性,更适配现代业务快速迭代、规模化扩张的发展需求,在复杂业务场景中能有效降低系统维护难度,提升团队开发效率。
正确答案
C
本题考察的是微服务架构的核心特征。
微服务是对传统 SOA 的进一步演进,它强调服务之间的高度自治和松耦合。
A选项 联合测试、独立部署、独立运行:微服务的优势就在于能够独立测试和独立演进,而不是联合测试,因此错误。
B选项 联合测试、独立部署、集中运行:集中运行不符合微服务的分布式特性,错误。
C选项 独立测试、独立部署、独立运行:符合微服务架构的特征,每个服务可以独立开发、独立测试、独立部署、独立运行,互不影响,正确。
D选项 独立测试、独立部署、集中运行:集中运行依然属于单体式架构的特征,不符合微服务理念,错误。
所以选择 C。
