SpringCloud 面试题共53篇

SpringCloud 是微服务架构下的服务治理框架,广泛应用于分布式系统开发。SpringCloud 面试题的考察重点包括服务注册与发现(如 Eureka)、负载均衡(如 Ribbon)、断路器(如 Hystrix)、API 网关(如 Zuul 或 Gateway)、分布式配置中心、链路追踪以及服务间通信机制(如 Feign)。

面试题:Sentinel 是怎么实现限流的?

Sentinel 是一个强大的流量控制组件,支持多种限流策略,包括 QPS 限流、线程数限流、熔断降级 等。其限流功能主要通过以下几种机制实现: 1. 滑动窗口算法 Sentinel 使用&...
程序百科的头像-程序百科程序百科22天前
02910

面试题:Sentinel 与 Hystrix 的区别是什么?

Sentinel 与 Hystrix 的区别 Sentinel 和 Hystrix 都是用于微服务架构中的流量控制和容错的组件,但它们在设计理念、功能特性和适用场景上有显著区别。以下是两者的详细对比: 1...
程序百科的头像-程序百科程序百科22天前
04813

面试题:Sentinel 是怎么实现集群限流的?

Sentinel 是阿里巴巴开源的分布式系统的流量控制组件,专注于限流、熔断、降级等功能。在微服务架构中,单机限流可能无法满足分布式系统的需求,因此 Sentinel 提供了集群限流功能,用于在...
程序百科的头像-程序百科程序百科22天前
0277

面试题:什么是服务网格?

服务网格(Service Mesh) 是一种用于管理微服务之间通信的基础设施层。它通过将服务间通信的逻辑(如负载均衡、服务发现、熔断、限流、监控等)从应用程序代码中剥离出来,以透明代理的方...
程序百科的头像-程序百科程序百科22天前
02613

面试题:什么是灰度发布、金丝雀部署以及蓝绿部署?

在微服务架构和持续交付(Continuous Delivery)中,灰度发布、金丝雀部署 和 蓝绿部署 是三种常见的发布策略,用于降低发布风险、提高系统的稳定性和可用性。以下是它们的定义...
程序百科的头像-程序百科程序百科22天前
03815

面试题:什么是微服务网关?为什么需要服务网关?

什么是微服务网关? 微服务网关(Microservices Gateway)是微服务架构中的一个核心组件,作为系统的统一入口,负责接收、路由和处理所有外部请求。它是客户端与后端微服务之间的中间层,用于集...
程序百科的头像-程序百科程序百科22天前
02812

面试题:Spring Cloud 可以选择哪些 API 网关?

在 Spring Cloud 生态系统中,可以选择多种 API 网关 组件来构建微服务架构中的统一入口。 以下是常见的 API 网关选项及其特点: 1. Spring Cloud Gateway 特点: Spring 官方推出的 API...
程序百科的头像-程序百科程序百科22天前
04010

面试题:什么是 Spring Cloud Zuul?

Spring Cloud Zuul 是 Spring Cloud 生态系统中的一个 API 网关 组件,最初由 Netflix 开源,用于构建微服务架构中的统一入口。Zuul 的核心功能是路由、过滤和负载均衡,它作为...
程序百科的头像-程序百科程序百科22天前
0475

面试题:什么是 Spring Cloud Gateway?

Spring Cloud Gateway 是 Spring Cloud 生态系统中的一个 API 网关 组件,用于构建微服务架构中的统一入口。它基于 Spring WebFlux 实现,采用 异步非阻塞模型,...
程序百科的头像-程序百科程序百科22天前
03311

面试题:你项目里为什么选择 Gateway 作为网关?

在项目中选择 Spring Cloud Gateway 作为网关,通常基于以下几个关键原因。以下是我在项目中选择 Gateway 的理由和具体场景: 1. Spring 生态的天然集成 理由:项目基于 Spring ...
程序百科的头像-程序百科程序百科22天前
04612