排序
面试题:Sentinel 是怎么实现限流的?
Sentinel 是一个强大的流量控制组件,支持多种限流策略,包括 QPS 限流、线程数限流、熔断降级 等。其限流功能主要通过以下几种机制实现: 1. 滑动窗口算法 Sentinel 使用&...
面试题:Seata 的事务回滚是怎么实现的?
Seata 是一款开源的分布式事务解决方案,支持 AT(自动补偿型)、TCC(Try-Confirm-Cancel)、Saga 和 XA 等多种事务模式。其中,AT 模式是 Seata 的默认模式,也是最常用的模式。下面主要介绍&...
面试题:Spring Cloud 可以选择哪些 API 网关?
在 Spring Cloud 生态系统中,可以选择多种 API 网关 组件来构建微服务架构中的统一入口。 以下是常见的 API 网关选项及其特点: 1. Spring Cloud Gateway 特点: Spring 官方推出的 API...
面试题:什么是配置中心?有哪些常见的配置中心?
配置中心 是一种用于集中化管理应用程序配置的工具或服务。它允许开发者将应用程序的配置信息(如数据库连接字符串、API 密钥、服务地址等)从代码中分离出来,集中存储在一个地方,并在运...
面试题:什么是服务降级?
服务降级(Service Degradation)是一种在系统资源不足或服务出现故障时,通过暂时关闭或简化某些非核心功能,以保证系统核心功能正常运行的策略。 服务降级的目的是在系统面临压力或故障时,优...
面试题:了解 Seata 的实现原理吗?
是的,Seata 是一款开源的分布式事务解决方案,支持多种事务模式,包括 AT(自动补偿型)、TCC(Try-Confirm-Cancel)、Saga 和 XA。它的核心目标是解决分布式系统中的数据一致...
面试题:Spring Cloud 如何实现服务注册?
在 Spring Cloud 中,服务注册是通过 服务注册中心 实现的。Spring Cloud 支持多种服务注册中心,如 Eureka、Consul、Zookeeper 和 Nacos。以下是使用 ...
面试题:Spring Cloud 有哪些注册中心?
在 Spring Cloud 生态中,除了 Netflix Eureka,还有多种注册中心可供选择,每种都有其特点和适用场景。以下是常见的注册中心: 1. Netflix Eureka 特点: 基于 REST 的服务注册与发现。 ...
面试题:为什么需要负载均衡?
负载均衡(Load Balancing)是分布式系统中的关键技术,用于将请求分发到多个服务器上,以提高系统的性能、可用性和可扩展性。以下是需要负载均衡的具体原因: 1. 提高系统性能 问题: 单...
面试题:说一下你对于 DDD 的了解?
DDD(领域驱动设计,Domain-Driven Design) 是一种软件设计方法论,由 Eric Evans 在其著作《Domain-Driven Design: Tackling Complexity in the Heart of Software》中提出。DDD 的核心...