首页 > 编程知识 正文

dubbo分布式事务tcc,分布式架构图

时间:2023-05-06 05:09:46 阅读:45837 作者:4776

Dubbo是一个Alibaba开源分布式服务框架,通过Dubbo构建分布式服务,非常容易根据自己的实际业务APP应用场合选择合适的集群容错模型。 这是许多APP应用程序的迫切愿望,可以通过简单的配置实现分布式服务呼叫。 也就是说,服务提供商发布的服务自然是群集服务,例如,在要求实时性的APP应用程序场景中,可能希望从“消费者”(Consumer )获得最短的调用响应时间。 您只需选择Dubbo的Forking Cluster模式配置,就可以在具有多个对等提供程序(Provider )服务的节点上并行发送单个调用请求,并且只能选择一个响应最快的节点。 然后,将呼叫结果返回到服务消费者(Consumer ),显然这种方式基于冗馀的服务,需要消耗更多的资源,但能够满足高实时APP应用的需要。 有关Dubbo服务框架的简单使用,请参阅我的另外两篇文章(《基于Dubbo的Hessian协议实现远程调用》,《基于Dubbo的Hessian协议实现远程调用》,后面的参考链接中有链接)。 这里主要围绕使用Dubbo分布式服务相关的配置来介绍实践。

Dubbo服务群集容错

假设您正在使用独立模式的Dubbo服务。 在服务提供商(Provider )发布服务后,如果服务消费者)发出一次呼叫请求,如果正好这次由于网络问题而呼叫失败,则消费者端的第二次重试呼叫可能会成功(已配置重试策略) 但是,如果服务提供者提供服务的节点发生故障,消费者无论重试多少次呼叫都会失败,因此必须采用集群容错模式,以防止单个服务节点因故障而提供服务

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。