# SpringCloud 面试题 by 爽爽学编程

本文作者:爽爽学编程 (opens new window)

本站地址:https://code-wss.com (opens new window)

# 什么是配置中心?有哪些常见的配置中心?

# 你知道 Nacos 配置中心的实现原理吗?

# 为什么需要服务注册发现?

# 为什么需要在微服务中使用链路追踪?Spring Cloud 可以选择哪些微服务链路追踪方案?

# Spring Cloud 的优缺点有哪些?

# Spring Boot 和 Spring Cloud 之间的区别?

# Spring、Spring Boot 和 SpringCloud 之间的关系是什么样子的?

# Spring Cloud 由什么组成?

# 你是怎么理解微服务的?

# 单体应用、SOA、微服务架构有什么区别?

# Spring Cloud Config 是什么?

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

# 你们的服务是怎么做日志收集的?

# 说一下你对于 DDD 的了解?

# 什么是 Seata?谈谈建立对于 Seata 的理解?

# Seata 支持哪些模式的分布式事务?

# 了解 Seata 的实现原理吗?

# Seata 的事务执行流程是什么样的?

# Seata 的事务回滚是怎么实现的?

# 微服务带来了哪些挑战?

# 微服务的通讯方式有哪些?

# 分布式和微服务有什么区别?

# 现在有哪些流行的微服务框架?

# 微服务架构是如何运行的?

# Spring Cloud 有哪些注册中心?

# 什么是 Eureka?

# Eureka 的实现原理说一下?

# Eureka 的自我保护模式是什么?

# Spring Cloud 如何实现服务注册?

# Eureka 和 Zookeeper 的区别是什么?

# Consul 是什么?

# Consul 的特性有哪些?

# Eureka、Zookeeper、Consul 之间有什么区别?

# Eureka、Zookeeper、Nacos 的区别?

# Eureka、Zookeeper、Nacos 注册中心的区别?

# Nacos 的服务注册表结构是什么样的?

# Nacos 中的 Namespace 是什么?如何使用它来组织和管理微服务?

# 为什么需要负载均衡?

# 在 Spring Cloud 中,怎么实现服务的负载均衡?

# 负载均衡的实现方式有哪些?

# 负载均衡有什么策略?

# Ribbon 和 Nginx 的区别是什么?

# HTTP 与 RPC 之间的区别?

# Ribbon 和 Feign 调用服务的区别是什么

# Feign 和 OpenFeign 的区别?

# Feign 和 Dubbo 的区别?

# Feign 是如何实现负载均衡的?

# 为什么 Feign 第一次调用耗时很长?

# 什么是 Feign?

# 什么是断路器?为什么需要断路器?

# 什么是 Hystrix?

# 微服务雪崩是什么?

# 什么是服务降级?

# 什么是服务熔断?

# 什么是服务限流?

# 什么是降级熔断?为什么需要熔断降级?

# 熔断降级有哪些实现方案?

# Hystrix 是怎么实现服务容错的?

# Sentinel 是怎么实现限流的?

# Sentinel 与 Hystrix 的区别是什么?

# Sentinel 是怎么实现集群限流的?

# 什么是服务网格?

# 什么是灰度发布、金丝雀部署以及蓝绿部署?

# 什么是微服务网关?为什么需要服务网关?

# Spring Cloud 可以选择哪些 API 网关?

# 什么是 Spring Cloud Zuul?

# 什么是 Spring Cloud Gateway?

# 说一下 Spring Cloud Gateway 的核心概念?

# 你项目里为什么选择 Gateway 作为网关?

# Spring Cloud Gateway 与 Zuul 有什么区别?

# Eureka 是怎么实现高可用的?

SpringCloud 面试题 by 爽爽学编程

爽爽学编程   |