分布式事务:在分布式系统中一次操作需要由多个服务协同完成,这种由不同的服务之间通过网络协同完成的事务称为分布式事务 一、2PC: 2PC,两阶段提交,将事务的提交过程分为资源准备和资源提交两个阶段,并且由事务协调者来协调所有事务参与者,如果准备阶段所有事务参与者都预留资源成功,则进行第二阶段的资源提
Dubbo的线程模型是一种用于处理请求和响应的并发机制,用于管理并调度消费者与提供者之间的通信和处理。Dubbo采用了一种基于线程池和异步调用的线程模型,以提高系统的并发性能和资源利用率。 Dubbo的线程模型主要包括以下几个关键组件: Acceptor线程池: 用于处理消费者的请求连接,建立TCP
Dubbo支持多种类型的服务注册中心,用于管理和维护服务的元数据、提供者信息以及消费者信息。不同的服务注册中心适用于不同的场景和需求。以下是Dubbo支持的几种常见的服务注册中心及其特点: ZooKeeper: ZooKeeper是Dubbo默认支持的服务注册中心之一。它是一个分布式的协调服务,可以
Dubbo提供了多种集群容错策略,用于处理在分布式环境中可能出现的故障和异常情况,以保障系统的稳定性和可靠性。以下是Dubbo支持的一些集群容错策略及其工作原理: Failover(重试): 这是默认的容错策略。当调用失败时,Dubbo会自动重试其他可用的提供者实例,直到重试次数达到上限或者成功调用