下面给你一份Spring Cloud 面试高频题2024 实战版覆盖基础 → 组件 → 原理 → 架构 → 实战坑适合中高级 Java / 微服务面试。一、Spring Cloud 是什么Spring Cloud 是一套微服务架构解决方案基于 Spring Boot提供服务治理、配置管理、熔断、网关等能力。✅ 不是框架✅ 是生态 / 规范二、Spring Cloud 核心组件必背功能组件注册中心Eureka / Nacos配置中心Config / Nacos服务调用OpenFeign负载均衡LoadBalancer熔断降级SentinelAPI 网关Gateway链路追踪Sleuth / SkyWalking三、服务注册与发现高频1️⃣ Eureka 工作原理服务启动 ↓ 注册到 Eureka Server ↓ 心跳续约 ↓ 服务下线✅ AP 模型❌ 已停更2️⃣ Nacos 为什么更火✅ 注册中心 配置中心✅ CP AP 可切换✅ 国内社区活跃四、OpenFeign必问1️⃣ 是什么声明式 HTTP 客户端FeignClient(order-service)publicinterfaceOrderClient{GetMapping(/order/{id})OrdergetOrder(PathVariableLongid);}2️⃣ Feign 执行流程接口 → 动态代理 → 构造请求 → 负载均衡 → 发起 HTTP 调用3️⃣ Feign 超时 重试feign:client:config:default:connectTimeout:5000readTimeout:5000五、负载均衡1️⃣ Ribbon已弃用❌ Netflix Ribbon✅ Spring Cloud LoadBalancer2️⃣ 负载均衡算法算法说明轮询默认随机Random权重Nacos六、熔断降级Sentinel ⭐⭐⭐⭐⭐1️⃣ 为什么需要熔断❌ 服务雪崩✅ 快速失败✅ 保护系统2️⃣ Sentinel 三大核心概念说明资源被保护的方法规则限流 / 降级槽位统计3️⃣ 熔断策略策略说明慢调用比例RT异常比例异常数异常数绝对值七、Spring Cloud Gateway必问1️⃣ 是什么API 网关 路由 过滤 鉴权2️⃣ 核心概念概念说明Route路由Predicate匹配条件Filter过滤器3️⃣ 示例spring:cloud:gateway:routes:-id:orderuri:lb://order-servicepredicates:-Path/order/**八、配置中心Nacos / Config1️⃣ 为什么用配置中心✅ 集中管理✅ 动态刷新✅ 环境隔离2️⃣ 配置刷新RefreshScopeRestControllerpublicclassTestController{}九、分布式事务进阶方案说明SeataAT / TCC消息最终一致性MQ最大努力通知回调十、链路追踪工具说明Sleuth埋点Zipkin可视化SkyWalking✅ 推荐十一、Spring Cloud 常见坑面试加分❌ 服务雪崩❌ 网关性能瓶颈❌ 配置中心单点❌ Feign 超时不合理❌ 熔断阈值过低十二、Spring Cloud Alibaba重点✅ Nacos✅ Sentinel✅ Seata✅ RocketMQ国内主流方案十三、标准答案背这段 ✅Spring Cloud 是一套微服务架构解决方案提供服务注册发现、配置管理、服务调用、熔断降级和网关等能力。在国内Spring Cloud AlibabaNacos Sentinel Seata是主流方案。微服务通过注册中心发现彼此通过 OpenFeign 调用通过 Sentinel 防止雪崩通过 Gateway 统一入口。
spring cloud知识点
下面给你一份Spring Cloud 面试高频题2024 实战版覆盖基础 → 组件 → 原理 → 架构 → 实战坑适合中高级 Java / 微服务面试。一、Spring Cloud 是什么Spring Cloud 是一套微服务架构解决方案基于 Spring Boot提供服务治理、配置管理、熔断、网关等能力。✅ 不是框架✅ 是生态 / 规范二、Spring Cloud 核心组件必背功能组件注册中心Eureka / Nacos配置中心Config / Nacos服务调用OpenFeign负载均衡LoadBalancer熔断降级SentinelAPI 网关Gateway链路追踪Sleuth / SkyWalking三、服务注册与发现高频1️⃣ Eureka 工作原理服务启动 ↓ 注册到 Eureka Server ↓ 心跳续约 ↓ 服务下线✅ AP 模型❌ 已停更2️⃣ Nacos 为什么更火✅ 注册中心 配置中心✅ CP AP 可切换✅ 国内社区活跃四、OpenFeign必问1️⃣ 是什么声明式 HTTP 客户端FeignClient(order-service)publicinterfaceOrderClient{GetMapping(/order/{id})OrdergetOrder(PathVariableLongid);}2️⃣ Feign 执行流程接口 → 动态代理 → 构造请求 → 负载均衡 → 发起 HTTP 调用3️⃣ Feign 超时 重试feign:client:config:default:connectTimeout:5000readTimeout:5000五、负载均衡1️⃣ Ribbon已弃用❌ Netflix Ribbon✅ Spring Cloud LoadBalancer2️⃣ 负载均衡算法算法说明轮询默认随机Random权重Nacos六、熔断降级Sentinel ⭐⭐⭐⭐⭐1️⃣ 为什么需要熔断❌ 服务雪崩✅ 快速失败✅ 保护系统2️⃣ Sentinel 三大核心概念说明资源被保护的方法规则限流 / 降级槽位统计3️⃣ 熔断策略策略说明慢调用比例RT异常比例异常数异常数绝对值七、Spring Cloud Gateway必问1️⃣ 是什么API 网关 路由 过滤 鉴权2️⃣ 核心概念概念说明Route路由Predicate匹配条件Filter过滤器3️⃣ 示例spring:cloud:gateway:routes:-id:orderuri:lb://order-servicepredicates:-Path/order/**八、配置中心Nacos / Config1️⃣ 为什么用配置中心✅ 集中管理✅ 动态刷新✅ 环境隔离2️⃣ 配置刷新RefreshScopeRestControllerpublicclassTestController{}九、分布式事务进阶方案说明SeataAT / TCC消息最终一致性MQ最大努力通知回调十、链路追踪工具说明Sleuth埋点Zipkin可视化SkyWalking✅ 推荐十一、Spring Cloud 常见坑面试加分❌ 服务雪崩❌ 网关性能瓶颈❌ 配置中心单点❌ Feign 超时不合理❌ 熔断阈值过低十二、Spring Cloud Alibaba重点✅ Nacos✅ Sentinel✅ Seata✅ RocketMQ国内主流方案十三、标准答案背这段 ✅Spring Cloud 是一套微服务架构解决方案提供服务注册发现、配置管理、服务调用、熔断降级和网关等能力。在国内Spring Cloud AlibabaNacos Sentinel Seata是主流方案。微服务通过注册中心发现彼此通过 OpenFeign 调用通过 Sentinel 防止雪崩通过 Gateway 统一入口。