ShardingSphere 内置提供了多种负载均衡算法,具体包括了轮询算法、随机访问算法和权重访问算法。用户可以通过实现对应的 SPI 提供自定义负载均衡算法,以适配复杂业务场景。
类型:ROUND_ROBIN
类型:RANDOM
类型:WEIGHT
可配置属性:
| 属性名称 | 数据类型 | 说明 |
|---|---|---|
| ${replica-name} | double | 属性名使用读库名称,参数填写读库对应的权重值。权重参数范围最小值 > 0,合计 <= Double.MAX_VALUE。 |
rules:
- !READWRITE_SPLITTING
dataSourceGroups:
readwrite_ds:
writeDataSourceName: write_ds
readDataSourceNames:
- read_ds_0
- read_ds_1
loadBalancerName: random
transactionalReadQueryStrategy: PRIMARY
loadBalancers:
random:
type: RANDOM
props:
