SpringCloud 面试题共53篇

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

面试题:什么情况下需要使用分布式事务,有哪些方案?

分布式事务 是指跨多个服务或数据库的事务操作,需要保证这些操作要么全部成功,要么全部失败。在微服务架构中,由于业务逻辑被拆分为多个独立的服务,每个服务都有自己的数据库,因此分布...
程序百科的头像-程序百科程序百科17天前
02314

面试题:你们的服务是怎么做日志收集的?

在我们的系统中,日志收集是一个非常重要的环节,用于监控系统运行状态、排查问题以及分析用户行为。以下是我们的日志收集方案和实现细节: 1. 日志收集的目标 实时监控:及时发现系统异常...
程序百科的头像-程序百科程序百科17天前
02211

面试题:说一下你对于 DDD 的了解?

DDD(领域驱动设计,Domain-Driven Design) 是一种软件设计方法论,由 Eric Evans 在其著作《Domain-Driven Design: Tackling Complexity in the Heart of Software》中提出。DDD 的核心...
程序百科的头像-程序百科程序百科17天前
0327

面试题:什么是 Seata?

Seata 是一款开源的分布式事务解决方案,旨在解决微服务架构下的分布式事务问题。它的全称是 Simple Extensible Autonomous Transaction Architecture,由阿里巴巴开源,后来成为 Apa...
程序百科的头像-程序百科程序百科17天前
04214

面试题:Seata 支持哪些模式的分布式事务?

Seata 是一款开源的分布式事务解决方案,支持多种分布式事务模式,以满足不同业务场景的需求。以下是 Seata 支持的四种主要事务模式: 1. AT 模式(自动补偿型) 原理: 基于 两阶段提交...
程序百科的头像-程序百科程序百科17天前
0475

面试题:了解 Seata 的实现原理吗?

是的,Seata 是一款开源的分布式事务解决方案,支持多种事务模式,包括 AT(自动补偿型)、TCC(Try-Confirm-Cancel)、Saga 和 XA。它的核心目标是解决分布式系统中的数据一致...
程序百科的头像-程序百科程序百科17天前
0299

面试题:Seata 的事务回滚是怎么实现的?

Seata 是一款开源的分布式事务解决方案,支持 AT(自动补偿型)、TCC(Try-Confirm-Cancel)、Saga 和 XA 等多种事务模式。其中,AT 模式是 Seata 的默认模式,也是最常用的模式。下面主要介绍&...
程序百科的头像-程序百科程序百科17天前
04310

面试题:分布式和微服务有什么区别?

分布式系统和微服务架构是两个相关但不同的概念,它们常常被混淆。以下是它们的区别和联系: 1. 定义 分布式系统: 分布式系统是由多个独立的计算机(节点)组成的系统,这些节点通过网络...
程序百科的头像-程序百科程序百科17天前
0496

面试题:Spring Cloud 有哪些注册中心?

在 Spring Cloud 生态中,除了 Netflix Eureka,还有多种注册中心可供选择,每种都有其特点和适用场景。以下是常见的注册中心: 1. Netflix Eureka 特点: 基于 REST 的服务注册与发现。 ...
程序百科的头像-程序百科程序百科17天前
0318

面试题:什么是 Eureka?

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