ShardingSphere provides built-in load balancer algorithms, including polling algorithm, random access algorithm and weight access algorithm. Users can implement the corresponding SPI to provide a custom load balancer algorithm for complex business scenarios.
Type: ROUND_ROBIN
Type: RANDOM
Type: WEIGHT
Attributes:
| Name | DataType | Description |
|---|---|---|
| ${replica-name} | double | Attribute name uses the name of the replica, and the parameter fills in the weight value corresponding to the replica. Weight parameter range min > 0, total <= Double.MAX_VALUE. |
rules:
- !READWRITE_SPLITTING
dataSourceGroups:
readwrite_ds:
writeDataSourceName: write_ds
readDataSourceNames:
- read_ds_0
- read_ds_1
transactionalReadQueryStrategy: PRIMARY
loadBalancerName: random
loadBalancers:
random:
type: RANDOM
