在微服务架构的演进背景中,关于单体应用与微服务的说法,正确的是( )。
单体应用功能简单,不存在因功能复杂导致的开发和运维问题
微服务架构下,每个服务完成的功能在业务域划分上相互关联,不强调独立性
微服务的 “微” 只是指代码量少,和业务域划分、职责单一性无关
相较于单体应用,微服务架构在提升开发、部署等环节灵活性的同时,也提升了运维环节的复杂度
A 选项错误:随着业务发展,单体应用功能会愈发复杂,会出现开发规模大、维护难、测试及发布延迟等问题,并非不存在问题 。
B 选项错误:微服务在业务域划分上应是相互独立的,强调单一职责,并非相互关联 。
C 选项错误:微服务的 “微” 不只是代码量少,更关键的是在业务域划分上专注特定业务并做好(遵循单一职责),与业务域划分、职责单一性密切相关 。
D 选项正确:微服务架构提升了开发、部署等环节灵活性,但也因服务拆分增加了运维复杂度(如服务间调用管理、故障排查等),表述正确 。