SpringCloud 面试题共53篇

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

面试题:Eureka 的实现原理说一下?

Eureka 是 Netflix 开源的一个 服务发现 组件,主要用于微服务架构中的服务注册与发现。Eureka 的核心目标是实现高可用的服务注册与发现,确保在分布式系统中服务能够动态地注册...
程序百科的头像-程序百科程序百科25天前
04812

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

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

面试题:Spring Cloud Config 是什么?

Spring Cloud Config 是 Spring Cloud 生态中的一个组件,用于集中化管理微服务架构中的配置信息。它提供了一个中心化的配置服务器(Config Server),允许将应用程序的配置信息存储在远程仓库...
程序百科的头像-程序百科程序百科25天前
04611

面试题:Feign 是如何实现负载均衡的?

Feign 本身并不直接实现负载均衡,而是通过与 Ribbon 集成来实现负载均衡功能。Ribbon 是 Netflix 开源的一个客户端负载均衡器,Feign 通过集成 Ribbon,可以在客户端实现服务调...
程序百科的头像-程序百科程序百科25天前
05114

面试题:Dubbo 和 Spring Cloud Gateway 有什么区别?

Dubbo 和 Spring Cloud Gateway 是两个不同的技术组件,分别用于不同的场景和目的。以下是它们的主要区别: 1. 定位和用途 Dubbo: Dubbo 是一个高性能的 RPC(远程过程调用)框架,主要...
程序百科的头像-程序百科程序百科25天前
0287

面试题:什么是 Eureka?

Eureka 是 Netflix 开源的服务发现组件,主要用于微服务架构中的服务注册与发现。Spring Cloud 将其集成,作为服务发现的核心工具之一。 主要功能 服务注册:微服务启动时,向 Eureka 服务器注...
程序百科的头像-程序百科程序百科25天前
0376

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

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

面试题:单体应用、SOA、微服务架构有什么区别?

单体应用、SOA(面向服务架构) 和 微服务架构 是三种常见的软件架构风格,每种架构都有其特点和适用场景。以下是它们的详细对比: 1. 单体应用(Monolithic Application)...
程序百科的头像-程序百科程序百科25天前
0287

面试题:什么是 Feign?

Feign 是一个由 Netflix 开源的声明式 HTTP 客户端,旨在简化 RESTful API 的调用。它通过注解和接口定义的方式,将 HTTP 请求抽象为 Java 方法调用,使得开发者可以像调用...
程序百科的头像-程序百科程序百科25天前
0437

面试题:说说什么是 API 网关?它有什么作用?

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