题库系统集成项目管理工程师

系统集成项目管理工程师 · 第三版 · 第4章 信息系统架构

服务拆得太细导致调用损耗,小服务模式适合解决什么问题?

12 道章节练习题
单选题4.8 云原生架构7 / 12

大型系统把一组关系密切、频繁交换数据的功能拆成许多细小服务,调用和一致性协调成本明显增加。按教材小服务模式,更值得评估的是()。

选择答案
未作答
答案与解析

正确答案 C

问题不在“服务不够多”,而在这组服务拆分后的跨边界成本过高。教材的小服务模式把关系非常密切的服务组合起来,避免接口粒度过细,所以C切中原因。它也没有要求把整个大型系统退回一个整体。

想象一项业务要在多个细小服务间来回读取、核对和更新相同领域的数据。拆分带来的独立性收益若不足以抵消调用和协调代价,就应重新审视边界。教材提到小服务组合内可共享数据,理解时要保留“关系密切的一组”这个限定,不能推广成全公司所有服务共用一套数据。是否组合还要验证职责、性能和团队维护能力;并非只要两个服务之间有调用,就该合并它们。

选项分析

A
题干已经指出粒度过细造成成本,继续按函数拆分可能加重问题,接口数量也不能代表业务边界合理。
B
将局部边界问题扩大成全系统合并,忽略其他领域保留独立性的价值,不是小服务模式的必要要求。
C
围绕密切关联的业务适度调整粒度,同时考察调用与治理代价,符合教材小服务模式的适用思路。
D
名称改变不会减少远程调用或一致性协调,若边界和交互关系未变,题干的主要成本仍然存在。

容易混淆的地方

把服务拆分理解成数量竞赛,或者看到局部拆分不合理就认定所有微服务都应合并成单体。

再巩固一步

  • 粒度题看收益与代价:独立演进带来什么,跨边界调用和数据协调又付出了什么。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 4.8.4 · 纸书第195页

练习小结

题目纠错

未发送。正式接收渠道尚未接通。

查看纠错信息