1、集群策略
dubbo设置了集群策略:
可通过<dubbo:registry cluster="replicate" />设置redis集群策略,缺省为failover。
- failover: 只写入和读取任意一台,失败时重试另一台,需要服务器端自行配置数据同步--?如何使数据同步?。
- failover方式数据同步是个问题。1、master和slave,虽然可以设置slave能写,但是salve写入的不会同步到master。2、两个Redis实例之间数据同步,需redis服务器端自己配置
- replicate: 在客户端同时写入所有服务器,只读取单台,服务器端不需要同步,注册中心集群增大,性能压力也会更大。
这里选用replicate。
修改:provider.xml
<!-- 消费方应用名,用于计算依赖关系,不是匹配条件,不要与提供方一样 -->
<