Class name: ReadwriteSplittingRuleConfiguration
Attributes:
| Name | DataType | Description |
|---|---|---|
| dataSources (+) | Collection<ReadwriteSplittingDataSourceRuleConfiguration> | Data sources of write and reads |
| loadBalancers (*) | Map<String, ShardingSphereAlgorithmConfiguration> | Load balance algorithm name and configurations of replica data sources |
Class name: ReadwriteSplittingDataSourceRuleConfiguration
Attributes:
| Name | DataType | Description | Default Value |
|---|---|---|---|
| name | String | Readwrite-splitting data source name | - |
| writeDataSourceName | String | Write sources source name | - |
| readDataSourceNames (+) | Collection<String> | Read sources source name list | - |
| loadBalancerName (?) | String | Load balance algorithm name of replica sources | Round robin load balance algorithm |
| queryConsistent (?) | boolean | Whether to enable query consistent routing | false |
Please refer to Built-in Load Balance Algorithm List for more details about type of algorithm. Please refer to Use Norms for more details about query consistent routing.