异构双写负载均衡算法 #
轮询算法 #
类型:ROUND_ROBIN(默认算法)
可配置属性:无
随机访问算法 #
类型:RANDOM
可配置属性:
无
权重访问算法 #
类型:WEIGHT
可配置属性:
使用中的数据库都必须配置权重
| 属性名称 | 数据类型 | 说明 |
|---|---|---|
| ${ds-name} | double | 属性名使用数据库逻辑名称,参数填写对应的权重值。权重参数范围最小值 > 0,合计 <= Double.MAX_VALUE。 |
操作步骤 #
- 使用异构双写负载均衡算法时,在 loadBalancers 属性下配置对应的负载均衡算法即可;
配置示例 #
rules:
- !DUAL_WRITE
dataSources:
dual_write_ds:
primaryDataSourceName: oracle_ds
writeDataSourceNames:
- oracle_ds
- mysql_ds
readDataSourceNames:
- oracle_ds
- mysql_ds
loadBalancerName: random
loadBalancers:
random:
type: RANDOM