排序
面试题:什么是微服务网关?为什么需要服务网关?
什么是微服务网关? 微服务网关(Microservices Gateway)是微服务架构中的一个核心组件,作为系统的统一入口,负责接收、路由和处理所有外部请求。它是客户端与后端微服务之间的中间层,用于集...
面试题:Sentinel 是怎么实现集群限流的?
Sentinel 是阿里巴巴开源的分布式系统的流量控制组件,专注于限流、熔断、降级等功能。在微服务架构中,单机限流可能无法满足分布式系统的需求,因此 Sentinel 提供了集群限流功能,用于在...
面试题:你知道 Nacos 配置中心的实现原理吗?
Nacos 是阿里巴巴开源的一个动态服务发现、配置管理和服务管理平台。作为配置中心,Nacos 提供了配置的集中化管理、动态刷新和多环境支持等功能。以下是 Nacos 配置中心的实现原理: 1.&nb...
面试题:Spring Cloud 如何实现服务注册?
在 Spring Cloud 中,服务注册是通过 服务注册中心 实现的。Spring Cloud 支持多种服务注册中心,如 Eureka、Consul、Zookeeper 和 Nacos。以下是使用 ...
面试题:什么是服务网格?
服务网格(Service Mesh) 是一种用于管理微服务之间通信的基础设施层。它通过将服务间通信的逻辑(如负载均衡、服务发现、熔断、限流、监控等)从应用程序代码中剥离出来,以透明代理的方...
面试题:为什么需要负载均衡?
负载均衡(Load Balancing)是分布式系统中的关键技术,用于将请求分发到多个服务器上,以提高系统的性能、可用性和可扩展性。以下是需要负载均衡的具体原因: 1. 提高系统性能 问题: 单...
面试题:什么是服务限流?
服务限流(Rate Limiting)是一种用于控制服务请求流量的技术,目的是在系统资源有限的情况下,防止过多的请求导致系统过载或崩溃。通过限制单位时间内的请求数量,服务限流可以保护系统的稳定...
面试题:什么是服务熔断?
服务熔断(Circuit Breaker)是一种用于提高分布式系统容错性和稳定性的设计模式。它的核心思想是,当某个服务或资源出现故障(如响应超时、异常率过高)时,暂时停止对该服务的调用,避免故障...
面试题:Feign 和 Dubbo 的区别?
Feign 和 Dubbo 都是用于实现服务间通信的工具,但它们在设计理念、使用场景和技术实现上有显著区别。以下是两者的详细对比: 1. 设计理念 Feign: Feign 是一个声明式的 ...
面试题:什么情况下需要使用分布式事务,有哪些方案?
分布式事务 是指跨多个服务或数据库的事务操作,需要保证这些操作要么全部成功,要么全部失败。在微服务架构中,由于业务逻辑被拆分为多个独立的服务,每个服务都有自己的数据库,因此分布...