dubbo服务端集群

转载 2015年11月21日 11:28:39
dubbo如何集群,同一个服务部署多台机或者同一台机不同端口在注册中心注册。客户端就通过访问规则访问集群内的不同节点的服务。

集群策略
Failover Cluster :失败自动切换,当出现失败,重试其它服务器,通常用于读操作(推荐使用)
Failfast Cluster :快速失败,只发起一次调用,失败立即报错,通常用于非幂等性的写操作
Failsafe Cluster : 失败安全,出现异常时,直接忽略,通常用于写入审计日志等操作
Failback Cluster : 失败自动恢复,后台记录失败请求,定时重发,通常用于消息通知操作
Forking Cluster : 并行调用多个服务器,只要一个成功即返回,通常用于实时性要求较高的读操作
Broadcast Cluster : 广播调用所有提供者,逐个调用,任意一台报错则报错,通常用于更新提供方本地状态

集群访问策略
Random LoadBalance : 随机,按权重设置随机概率(推荐使用)
RoundRobin LoadBalance : 轮循,按公约后的权重设置轮循比率
LeastActive LoadBalance : 最少活跃调用数,相同活跃数的随机,活跃数指调用前后计数差,使慢的机器收到更少请求。
ConsistentHash LoadBalance : 一致性Hash,相同参数的请求总是发到同一提供者,当某一台提供者挂时,原本发往该提供者的请求,基于虚拟节点,平摊到其它提供者,不会引起剧烈变动

声明需要暴露的服务接口
 <!-- 声明需要暴露的服务接口 -->
    <!--loadbalance="random"  随机,按权重设置随机概率。-->
    <!--loadbalance="roundrobin"  轮循,按公约后权重设置轮循比率。-->
    <!--loadbalance="LeastActive"  最少活跃调用数,相同活跃数的随机,活跃数指调用前后计数差。-->
    <!--loadbalance="ConsistentHash"  一致性Hash,相同参数的请求总是发到同一提供者。-->
    <dubbo:service interface="com.hwz.demo.DemoService" ref="demoService" cluster="failsafe"  loadbalance="random"  retries="3" />


note:
集群只需多个相同服务注册相同的注册中心。在每个服务器端的节点服务配置相同集群策略和访问策略。对于客户端是透明。客户端通过框架决定访问那个服务节点。客户端通过注册中心提供的服务端的协议信息,客户端决定访问那个节点

Java集群优化——dubbo+zookeeper构建高可用分布式集群

互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使...
  • xvshu
  • xvshu
  • 2015年08月14日 21:28
  • 35355

分布式服务框架Dubbo的使用

参考文档:http://dubbo.io/Home-zh.htm 1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案...
  • u010963948
  • u010963948
  • 2016年05月18日 14:29
  • 1993

Dubbo服务性能测试环境批量部署实现方案

1     Dubbo Provider自动化部署 1.1      自动化部署原理说明:   当需要部署作为provider的tomcat服务器到多台机器上,并且在一台机器上启动多个tomcat...
  • ronghuanye
  • ronghuanye
  • 2017年06月09日 11:51
  • 564

Dubbo高级篇_05_Dubbo服务集群

一、环境准备 edu-provider-01(192.168.1.121) edu-provider-02(192.168.1.122) Connecting to 192.168.1.121:22...
  • hardworking0323
  • hardworking0323
  • 2016年04月12日 22:03
  • 12594

Dubbo集群示例

1.   概述   Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案 Dubbo是阿里巴巴SOA服务化治理方案的核心框...
  • kaixuanfeng2012
  • kaixuanfeng2012
  • 2016年01月12日 10:38
  • 1809

dubbo工作原理,集群容错,负载均衡

dubbo的构架,调用关系,集群容错,负载均衡
  • hll814
  • hll814
  • 2016年03月15日 00:59
  • 6068

dubbo学习之dubbo管理控制台装配及集成zookeeper集群部署(1)

转载:http://www.myexception.cn/open-source/1485302.html dubbo管理控制台开源部分主要包含:路由规则,动态配置,服务降级,访问控制,权重...
  • rangqiwei
  • rangqiwei
  • 2014年02月18日 09:50
  • 50934

14. Dubbo原理解析-集群&容错之Cluster

Dubbo作为一个分布式的服务治理框架,提供了集群部署,路由,软负载均衡及容错机制   下图描述了dubbo调用过程中的对于集群,负载等的调用关系。   Cluster 将Directory中的多个...
  • u010311445
  • u010311445
  • 2014年12月03日 19:32
  • 8254

dubbo服务集群配置及负载均衡策略

dubbo服务集群配置及负载均衡策略 集群容错模式 Dubbo 官方文档:用户指南 >> 示例 >> 集群容错 1、Failover Cluster(默认)      失败自动切换,当出现失败,重...
  • qq_34021712
  • qq_34021712
  • 2017年06月04日 11:58
  • 619

Dubbo服务集群容错配置(四)

1.Dubbo服务集群部署 以简易版支付系统中的部分服务为例: 用户服务:pay-service-user 交易服务:pay-service-trade 2.Dubbo服务集群容错配置--集群容错模式...
  • u014401141
  • u014401141
  • 2017年05月07日 09:21
  • 1225
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dubbo服务端集群
举报原因:
原因补充:

(最多只允许输入30个字)