dubbo如何做集群
发布网友
发布时间:2022-04-23 19:07
我来回答
共1个回答
热心网友
时间:2023-10-14 05:53
1 、Failover Cluster
失败自动切换,当出现失败,重试其他服务器。
通常用于读操作,但重试会带来更长延迟。
可通过retries=2来设置重试次数(不含第一次)
如果没有配置,默认使用这种方式,并且重试次数是2
<bbo:service retries="2" />
或者
<bbo:reference retries="2" />
或者:
<bbo:reference >
<bbo:method name="findFoo" retries="2" />
</bbo:reference>
2、Failfast Cluster
快速失败,只发起一次调用,失败立即报错,通常用于非幂等性的写操作,比如新增记录.
此方式等同于retries=”0”,即不重试,否则会插入重复记录
<bbo:service cluster="failfast" />
或者
<bbo:reference cluster="failfast" />