排序
面试题:Spring Cloud 可以选择哪些 API 网关?
在 Spring Cloud 生态系统中,可以选择多种 API 网关 组件来构建微服务架构中的统一入口。 以下是常见的 API 网关选项及其特点: 1. Spring Cloud Gateway 特点: Spring 官方推出的 API...
面试题:Seata 支持哪些模式的分布式事务?
Seata 是一款开源的分布式事务解决方案,支持多种分布式事务模式,以满足不同业务场景的需求。以下是 Seata 支持的四种主要事务模式: 1. AT 模式(自动补偿型) 原理: 基于 两阶段提交...
面试题:什么是 Hystrix?
Hystrix 是 Netflix 开源的一个容错库,用于处理分布式系统中的延迟和故障。它的核心目标是防止分布式系统中的服务雪崩,通过提供熔断、降级、隔离、请求缓存等功能,提高系统的稳定性和可...
面试题:为什么需要在微服务中使用链路追踪?Spring Cloud 可以选择哪些微服务链路追踪方案?
在微服务架构中,链路追踪 是一个非常重要的技术,用于追踪和监控微服务之间的调用链路。以下是为什么需要在微服务中使用链路追踪的原因,以及 Spring Cloud 中可以选择的微服务链路追踪方...
面试题:Nacos 中的 Namespace 是什么?
在 Nacos 中,Namespace(命名空间)是一种用于隔离配置和服务的机制。通过 Namespace,可以将不同的环境、项目或租户的配置和服务进行隔离,避免相互干扰。Namespace 是 Nacos 中实...
面试题:什么是微服务网关?为什么需要服务网关?
什么是微服务网关? 微服务网关(Microservices Gateway)是微服务架构中的一个核心组件,作为系统的统一入口,负责接收、路由和处理所有外部请求。它是客户端与后端微服务之间的中间层,用于集...
面试题:什么是 Seata?
Seata 是一款开源的分布式事务解决方案,旨在解决微服务架构下的分布式事务问题。它的全称是 Simple Extensible Autonomous Transaction Architecture,由阿里巴巴开源,后来成为 Apa...
面试题:什么是熔断器?为什么需要熔断器?
熔断器(Circuit Breaker)是一种用于提高分布式系统容错性和稳定性的设计模式。它的核心思想是,当某个服务或资源出现故障(如响应超时、异常率过高)时,暂时停止对该服务的调用,避免故障扩...
面试题:为什么需要服务注册发现?
在微服务架构中,服务注册与发现 是一个非常重要的机制,用于管理和维护微服务之间的通信。以下是为什么需要服务注册与发现的原因: 1. 服务注册与发现的定义 服务注册:微服务启动时...
面试题:Eureka、Zookeeper、Nacos、Consul 的区别?
Eureka、Zookeeper、Nacos 和 Consul 都是常见的服务发现和配置管理工具,广泛应用于微服务架构中。以下是它们的详细对比: 1. Eureka 开发公司:Netflix 主要功能: 服务...