SpringCloud
约 1016 字大约 3 分钟
2026-04-04
[TOC]
什么是配置中心?常见的配置中心
什么是配置中心?有哪些常见的配置中心? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器
集中配置、动态更新、分发配置文件的管理工具
Nacos:阿里的配置管理和服务发现工具,配置中心、注册中心。
Etcd:分布式键值存储公开,K8s集群配置。
Zookeeper:分布式协调服务,配置中心、注册中心。
nacos实现原理
你知道 Nacos 配置中心的实现原理吗? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器
配置的存储
使用数据库存储配置数据。以键值对形式存储,每个配置项对应一个data ID,支持命名空间namespace和组group进行配置隔离和分类
配置的推送机制
1.x使用长轮询、2.x使用gRPC长连接实现配置的实时推送。
配置的缓存
客户端维护一个本地缓存,客户端接收到配置更新后,会自动刷新本地缓存的配置。如果macos服务不可用可使用本地缓存
spring cloud组成
Spring Cloud 由什么组成? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器
服务注册与发现
Zookeeper、nacos注册中心
负载均衡
Ribbon负载均衡
Feign,Dubbo远程调用
服务容错
Hystrix断路器
服务治理
Spring Cloud Gateway网关
Spring Cloud Sleuth服务监控日志
分布式事务
什么情况下需要使用分布式事务,有哪些方案? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器
什么是 Seata? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器
Seata 支持哪些模式的分布式事务? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器
事务协调者:管理全局的分支事务状态,用于全局性事务的提交和回滚。 事务管理器:开发、提交、回滚事务。
事务作业管理器:分支事务上的资源管理。
AT模式:通过代理数据库操作实现分布式事务管理。非侵入式
TCC模式:两阶段提交,try(预留资源)、Confirm(确认)、Cancel(回滚)。侵入式
Saga模式:长事务模式,全局事务拆分为多个有序的小事务,每个事务都用对应的补偿操作
XA模式:基于两阶段提交协议(2PC)的标准化分布式事务管理模式。
Feign和Dubbo的区别
Feign 和 Dubbo 的区别? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器

服务雪崩
什么是服务雪崩? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器
在微服务架构和分布式系统中,由于某个服务不可用或性能下降,导致依赖的其它服务出现连锁故障,导致系统或大部分服务不可用
服务降级
什么是服务降级? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器
在微服务架构和分布式系统中,由于系统压力过大或部分服务故障,暂时减少或关闭某些不必要的功能,确保核心功能正常
服务熔断
什么是服务熔断? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器
当某个服务调用失败率持续升高时,中断对该服务的请求,防止系统资源不断消耗
服务限流
什么是服务熔断? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器
流量控制策略,服务降级的一种,通过限制每秒的请求数量(QPS)、请求频率、并发数,来保护服务的处理能力
贡献者
更新日志
fb8bc-更新为vuepress于