什么是分布式算法paxos ?

Paxos 有点类似前面说的 2PC,3PC,但比这两种算法更加完善。在很多多大厂都得到了工程实践,比如阿里的 Ocea

zhanxuewei zhanxuewei Published on 2024-04-24

什么是幂等性?

什么是幂等性? 幂等性是一个数学概念,用在接口上:用在接口上就可以理解为:同一个接口,多次发出同一个请求,请求的结果是一致的。 简单说,就是多次调用如一次。 什么是幂等性问题? 在系统的运行中,可能会出现这样的问题: 用户在填写某些form表单时,保存按钮不小心快速点了两次,表中竟然产生了两条重复的

zhanxuewei zhanxuewei Published on 2024-04-24

什么是Raft算法?

Raft算法是什么? Raft 也是一个 一致性算法

zhanxuewei zhanxuewei Published on 2024-04-24

限流算法有哪些?

计数器 计数器比较简单粗暴,比如我们要限制1s能够通过的请求数,实现的思路就是从第一个请求进来开始计时,在接下来的1s内,每个请求进来请求数就+1,超过最大请求数的请求会被拒绝,等到1s结束后计数清零,重新开始计数。 这种方式有个很大的弊端:比如前10ms已经通过了最大的请求数,那么后面的990ms

zhanxuewei zhanxuewei Published on 2024-04-24

Dubbo的线程模型是什么?为什么要采用这种线程模型?

Dubbo的线程模型是一种用于处理请求和响应的并发机制,用于管理并调度消费者与提供者之间的通信和处理。Dubbo采用了一种基于线程池和异步调用的线程模型,以提高系统的并发性能和资源利用率。 Dubbo的线程模型主要包括以下几个关键组件: Acceptor线程池: 用于处理消费者的请求连接,建立TCP

zhanxuewei zhanxuewei Published on 2024-04-24

Dubbo中的服务注册中心有哪些?它们的特点和适用场景

Dubbo支持多种类型的服务注册中心,用于管理和维护服务的元数据、提供者信息以及消费者信息。不同的服务注册中心适用于不同的场景和需求。以下是Dubbo支持的几种常见的服务注册中心及其特点: ZooKeeper: ZooKeeper是Dubbo默认支持的服务注册中心之一。它是一个分布式的协调服务,可以

zhanxuewei zhanxuewei Published on 2024-04-24

Dubbo的集群容错策略有哪些?它们的工作原理是什么?

Dubbo提供了多种集群容错策略,用于处理在分布式环境中可能出现的故障和异常情况,以保障系统的稳定性和可靠性。以下是Dubbo支持的一些集群容错策略及其工作原理: Failover(重试): 这是默认的容错策略。当调用失败时,Dubbo会自动重试其他可用的提供者实例,直到重试次数达到上限或者成功调用

zhanxuewei zhanxuewei Published on 2024-04-24

什么是Dubbo的服务降级?在什么情况下会触发服务降级?

Dubbo的服务降级是一种容错机制,用于在分布式系统中处理在异常或故障情况下保障系统的可用性和稳定性。服务降级的核心思想是当调用远程服务失败或超时时,不会让整个业务流程崩溃,而是通过提供备用方案来保持部分功能的正常运行。 在Dubbo中,服务降级可以通过设置合适的容错策略来实现。常见的服务降级场景和

zhanxuewei zhanxuewei Published on 2024-04-24

怎么配置Dubbo的容错机制?举例说明不同的容错机制及其适用场景

Dubbo的容错机制用于处理在分布式环境中可能出现的故障和异常情况,以保障系统的稳定性和可靠性。Dubbo提供了多种容错机制,可以根据实际情况进行配置。以下是几种常见的容错机制及其适用场景: Failover(重试): 默认的容错机制,当调用失败时,Dubbo会自动重试其他可用的提供者实例。该机制适

zhanxuewei zhanxuewei Published on 2024-04-24

在Dubbo中,负载均衡策略是什么?可以使用哪些负载均衡策略?

在Dubbo中,负载均衡策略用于决定将客户端请求分配给哪个提供者实例,以实现资源的均衡利用和性能优化。Dubbo提供了多种负载均衡策略,可以根据不同的场景选择适合的策略。以下是Dubbo支持的一些负载均衡策略: Random(随机): 随机选择一个提供者实例进行调用,每个提供者的概率是相等的。适用于

zhanxuewei zhanxuewei Published on 2024-04-24
Previous Next