系统架构设计师 · 高频练习

API 网关和 Service Mesh 在微服务架构中怎么区分?

高级 单选题 第 616 题 中等 系统架构设计师API 网关Service MeshSidecar微服务架构
题目

某微服务系统对外需要统一入口,集中处理路由、认证、限流和协议转换;同时,服务之间的大量内部调用希望通过 Sidecar 代理统一处理熔断、重试、流量治理和可观测性。关于 API 网关和 Service Mesh 的分工,下列说法较合理的是()。

A API 网关更偏外部流量入口治理,Service Mesh 更偏服务间通信治理
B API 网关只能管理显示器亮度,Service Mesh 只能管理键盘布局
C 有了 API 网关,服务间调用就永远不需要任何治理
D Service Mesh 的核心作用是替代所有业务数据库
题目类型:原创高频考点题 用途:用于帮助理解系统架构设计师相关考点和答案解析,不等同于官方真题。
书木兰刷题练习 适合懒人、小白的刷题通关平台
正确答案
A
答案解析

API 网关通常位于系统边界,面向外部客户端提供统一入口,承担路由、认证、鉴权、限流、协议转换、聚合等职责。Service Mesh 更关注服务到服务之间的通信治理,常通过 Sidecar 代理处理流量控制、熔断、重试、灰度、观测和安全通信等横切能力。二者可以配合使用,不是简单互相替代。

选项分析

A

正确。API 网关偏南北向入口流量,Service Mesh 偏东西向服务间通信治理。

B

错误。显示器亮度和键盘布局不是微服务通信治理内容。

C

错误。API 网关主要解决入口问题,内部服务调用仍可能需要熔断、重试、观测等治理。

D

错误。Service Mesh 不替代业务数据库,它处理服务通信相关的横切能力。

本题为什么容易错

这题容易把所有微服务组件都理解成“转发请求的代理”。API 网关和 Service Mesh 都可能代理流量,但位置、对象和治理重点不同。

先看结论

简短答案

API 网关和 Service Mesh 在微服务架构中怎么区分,正确答案是 A(API 网关更偏外部流量入口治理,Service Mesh 更偏服务间通信治理)。API 网关通常位于系统边界,面向外部客户端提供统一入口,承担路由、认证、鉴权、限流、协议转换、聚合等职责。Service Mesh 更关注服务到服务之间的通信治理,常通过 Sidecar 代理处理流量控制、熔断、重试、灰度、观测和安全通信等横切能力。二者可以配合使用,不是简单互相替代。

解析

易混淆概念对比表

概念本题判断区别要点记忆提示
API 网关更偏外部流量入口治理,Service Mesh 更偏服务间通信治理 本题正确答案 正确。API 网关偏南北向入口流量,Service Mesh 偏东西向服务间通信治理。 看到题干核心场景时优先联想到它
API 网关只能管理显示器亮度,Service Mesh 只能管理键盘布局 本题干扰项 错误。显示器亮度和键盘布局不是微服务通信治理内容。 看到该词不要急着选,先判断是否真正解决题干问题
有了 API 网关,服务间调用就永远不需要任何治理 本题干扰项 错误。API 网关主要解决入口问题,内部服务调用仍可能需要熔断、重试、观测等治理。 看到该词不要急着选,先判断是否真正解决题干问题
Service Mesh 的核心作用是替代所有业务数据库 本题干扰项 错误。Service Mesh 不替代业务数据库,它处理服务通信相关的横切能力。 看到该词不要急着选,先判断是否真正解决题干问题
本题易混淆选项怎么区分
  • API 网关只能管理显示器亮度,Service Mesh 只能管理键盘布局:错误。显示器亮度和键盘布局不是微服务通信治理内容。
  • 有了 API 网关,服务间调用就永远不需要任何治理:错误。API 网关主要解决入口问题,内部服务调用仍可能需要熔断、重试、观测等治理。
  • Service Mesh 的核心作用是替代所有业务数据库:错误。Service Mesh 不替代业务数据库,它处理服务通信相关的横切能力。
复习

知识点详解

API 网关是系统架构设计师考试中需要结合场景理解的考点。围绕“API 网关和 Service Mesh 在微服务架构中怎么区分”这类题目,复习时要先看题干描述的是概念定义、适用场景、作用效果,还是与其他选项的区别。本题的题干关键词是“某微服务系统对外需要统一入口,集中处理路由、认证、限流和协议转换;同时,服务之间的大量内部调用希望通过 Sidecar 代理统一处理熔断、重试、流量治理和可观测性。关于 API 网关和 Service Mesh 的分工,下列说法较合理的是()”,它指向的核心答案是 A(API 网关更偏外部流量入口治理,Service Mesh 更偏服务间通信治理)。

备考速记

备考速记:题干如果强调“微服务架构”中的关键目标,就先联想到 API 网关;如果选项里出现 API 网关只能管理显示器亮度,Service Mesh 只能管理键盘布局、有了 API 网关,服务间调用就永远不需要任何治理、Service Mesh 的核心作用是替代所有业务数据库,不要只看名称熟悉,要判断它们是否真正对应题干场景。

API 网关 在微服务架构场景中的作用

API 网关在本题中的核心价值,是解决“某微服务系统对外需要统一入口,集中处理路由、认证、限流和协议转换;同时,服务之间的大量内部调用希望通过 Sidecar 代理统一处理熔断、重试、流量治理和可观测性。关于 API 网关和 Service Mesh 的分工,下列说法较合理的是()”这个场景问题。复习时不要只背选项名称,还要理解它为什么适用于该场景,以及它能解决哪类安全、流程或管理问题。

拓展

同类题怎么考

  • 给出微服务架构场景,判断应该选择哪个概念、工具、协议或管理过程。
  • 考查API 网关的作用,要求从四个相近选项中找出最符合题干目标的一项。
  • 把API 网关和API 网关只能管理显示器亮度,Service Mesh 只能管理键盘布局、有了 API 网关,服务间调用就永远不需要任何治理、Service Mesh 的核心作用是替代所有业务数据库放在一起考,重点看适用场景是否一致。
  • 题干通常会出现一个关键动作或目标,先定位关键词,再回到选项逐一排除。
API 网关 在系统架构设计师软考中的考法

软考选择题通常不会只考概念定义,还会把API 网关放到微服务架构场景中,要求判断它的作用、适用范围或与相近概念的区别。遇到这类题时,先抓住题干中的业务场景,再看哪个选项最能解决该场景下的核心问题。

解题思路

题干其实给了两条路:一条是外部用户进来,要有统一入口;另一条是服务内部互相调用,要有统一治理。老师讲架构时会说,网关看门口,Service Mesh 管院子里的通行规则。A 的分工最清楚。

考点定位

微服务架构题要先看流量位置:外部客户端进系统,常想到 API 网关;服务之间东西向流量治理,常想到 Service Mesh。

易错提醒

  • 把所有认证、限流、熔断都堆到业务代码里,导致重复实现。
  • 认为上了 Service Mesh 就不需要清晰的服务边界和接口设计。
  • 把外部入口流量和服务内部调用混在一个组件里硬处理。

备考提示

  • 记法:API 网关管入口,Service Mesh 管服务间通信。
  • 系统架构设计师复习微服务时,把注册中心、配置中心、网关、服务网格、链路追踪放在一张图里。
  • 看到 Sidecar、东西向流量、mTLS、流量治理,优先想到 Service Mesh。

你可能还想了解

  • API 网关和 Service Mesh 在微服务架构中怎么区分?
  • API 网关是什么?
  • API 网关在系统架构设计师考试中怎么考?
  • 系统架构设计师API 网关题怎么理解?
  • API网关和Service Mesh区别怎么考?
  • 服务网格Sidecar作用怎么考?

本文小结

本题核心考点是API 网关在微服务架构场景中的判断和应用。遇到类似题目时,先看题干描述的目标,再判断哪个选项最符合场景;本题应选择 A(API 网关更偏外部流量入口治理,Service Mesh 更偏服务间通信治理)。