spring cloud知识点
2026/6/9 14:24:47 网站建设 项目流程

下面给你一份Spring Cloud 面试高频题(2024 实战版)
覆盖基础 → 组件 → 原理 → 架构 → 实战坑,适合中高级 Java / 微服务面试


一、Spring Cloud 是什么?

Spring Cloud 是一套微服务架构解决方案,基于 Spring Boot,提供服务治理、配置管理、熔断、网关等能力。

✅ 不是框架
✅ 是生态 / 规范


二、Spring Cloud 核心组件(必背)

功能组件
注册中心Eureka / Nacos
配置中心Config / Nacos
服务调用OpenFeign
负载均衡LoadBalancer
熔断降级Sentinel
API 网关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 LoadBalancer


2️⃣ 负载均衡算法

算法说明
轮询默认
随机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 / Config)

1️⃣ 为什么用配置中心?

✅ 集中管理
✅ 动态刷新
✅ 环境隔离


2️⃣ 配置刷新

@RefreshScope@RestControllerpublicclassTestController{}

九、分布式事务(进阶)

方案说明
SeataAT / TCC
消息最终一致性MQ
最大努力通知回调

十、链路追踪

工具说明
Sleuth埋点
Zipkin可视化
SkyWalking✅ 推荐

十一、Spring Cloud 常见坑(面试加分)

❌ 服务雪崩
❌ 网关性能瓶颈
❌ 配置中心单点
❌ Feign 超时不合理
❌ 熔断阈值过低


十二、Spring Cloud Alibaba(重点)

✅ Nacos
✅ Sentinel
✅ Seata
✅ RocketMQ

👉国内主流方案


十三、标准答案(背这段 ✅)

Spring Cloud 是一套微服务架构解决方案,提供服务注册发现、配置管理、服务调用、熔断降级和网关等能力。
在国内,Spring Cloud Alibaba(Nacos + Sentinel + Seata)是主流方案。
微服务通过注册中心发现彼此,通过 OpenFeign 调用,通过 Sentinel 防止雪崩,通过 Gateway 统一入口。


需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询