This is an automated email from the ASF dual-hosted git repository.

zhangliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new bc1e84e43e1 Update readwrite-splitting.en.md (#19301)
bc1e84e43e1 is described below

commit bc1e84e43e1dab2d0987e14cb23aa2dd9bff7293
Author: Swastika Gupta <[email protected]>
AuthorDate: Mon Jul 18 11:41:27 2022 +0530

    Update readwrite-splitting.en.md (#19301)
---
 .../content/dev-manual/readwrite-splitting.en.md   | 38 +++++++++++-----------
 1 file changed, 19 insertions(+), 19 deletions(-)

diff --git a/docs/document/content/dev-manual/readwrite-splitting.en.md 
b/docs/document/content/dev-manual/readwrite-splitting.en.md
index 4fd70123b75..3aeaf205525 100644
--- a/docs/document/content/dev-manual/readwrite-splitting.en.md
+++ b/docs/document/content/dev-manual/readwrite-splitting.en.md
@@ -5,27 +5,27 @@ weight = 8
 chapter = true
 +++
 
-## SPI Interface
+## ReadQueryLoadBalanceAlgorithm
 
-### ReadQueryLoadBalanceAlgorithm
+### Fully-qualified class name
 
-| *SPI Name*                                 | *Description*              |
-| ----------------------------------------- | ----------------------- |
-| ReadQueryLoadBalanceAlgorithm             | the read database load balancer 
algorithm           |
+[`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-api/src/main/java/org/apache/shardingsphere/readwritesplitting/spi/ReadQueryLoadBalanceAlgorithm.java)
 
-## Sample
+### Definition
 
-### ReadQueryLoadBalanceAlgorithm
+Read query load balance algorithm's definition
 
-| *known implementation class*                        | *Description*          
                                                                                
                                                                                
                              |
-|-----------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| RoundRobinReadQueryLoadBalanceAlgorithm             | the read database load 
balancer algorithm based on polling                                             
                                                                                
                              |
-| RandomReadQueryLoadBalanceAlgorithm                 | the read database load 
balancer algorithm based on random                                              
                                                                                
                              |
-| WeightReadQueryLoadBalanceAlgorithm                 | the read database load 
balancer algorithm based on weight                                              
                                                                                
                              |
-| TransactionRandomReadQueryLoadBalanceAlgorithm      | Whether in a 
transaction or not, read requests are routed to multiple replicas using a 
random strategy                                                                 
                                              |
-| TransactionRoundRobinReadQueryLoadBalanceAlgorithm  | Whether in a 
transaction or not, read requests are routed to multiple replicas using a 
round-robin strategy                                                            
                                              |
-| TransactionWeightReadQueryLoadBalanceAlgorithm      | Whether in a 
transaction or not, read requests are routed to multiple replicas using a 
weight strategy                                                                 
                                              |
-| FixedReplicaRandomReadQueryLoadBalanceAlgorithm     | Open transaction, and 
the read request is routed to a fixed replica using a random strategy; if the 
transaction is not opened, each read traffic is routed to a different replica 
using the specified algorithm      |
-| FixedReplicaRoundRobinReadQueryLoadBalanceAlgorithm | Open transaction, and 
the read request is routed to a fixed replica using a round-robin strategy; if 
the transaction is not opened, each read traffic is routed to a different 
replica using the specified algorithm |
-| FixedReplicaWeightReadQueryLoadBalanceAlgorithm     | Open transaction, and 
the read request is routed to a fixed replica using a weight strategy; if the 
transaction is not opened, each read traffic is routed to a different replica 
using the specified algorithm      |
-| FixedPrimaryReadQueryLoadBalanceAlgorithm           | All read traffic is 
routed to the primary                                                           
                                                                                
                                 |
+### Implementation classes
+
+| *Configuration Type* | *Description*                             | 
*Fully-qualified class name* |
+| -------------------- | ----------------------------------------- | 
---------------------------- |
+| ROUND_ROBIN             | the read database load balancer algorithm based on 
polling                                                                         
                                                                                
  | 
[`org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.RoundRobinReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-s
 [...]
+| RANDOM                 | the read database load balancer algorithm based on 
random                                                                          
                                                                                
  | 
[`org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.RandomReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitt
 [...]
+| WEIGHT                 | the read database load balancer algorithm based on 
weight                                                                          
                                                                                
  | 
[`org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.WeightReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitt
 [...]
+| TRANSACTION_RANDOM      | Whether in a transaction or not, read requests are 
routed to multiple replicas using a random strategy                             
     | 
[`org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.TransactionRandomReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-core/src/main/java/org/apache/shardingsphere/readwritesplitti
 [...]
+| TRANSACTION_ROUND_ROBIN  | Whether in a transaction or not, read requests 
are routed to multiple replicas using a round-robin strategy                    
                       | 
[`org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.TransactionRoundRobinReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-core/src/main/java/org/apache/shardingsphe
 [...]
+| TRANSACTION_WEIGHT      | Whether in a transaction or not, read requests are 
routed to multiple replicas using a weight strategy                             
                                                                                
  | 
[`org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.TransactionWeightReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-read
 [...]
+| FIXED_REPLICA_RANDOM | Open transaction, and the read request is routed to a 
fixed replica using a random strategy; if the transaction is not opened, each 
read traffic is routed to a different replica using the specified algorithm     
 | 
[`org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.FixedReplicaRandomReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwr
 [...]
+| FIXED_REPLICA_ROUND_ROBIN | Open transaction, and the read request is routed 
to a fixed replica using a round-robin strategy; if the transaction is not 
opened, each read traffic is routed to a different replica using the specified 
algorithm | 
[`org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.FixedReplicaRoundRobinReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphe
 [...]
+| FIXED_REPLICA_WEIGHT | Open transaction, and the read request is routed to a 
fixed replica using a weight strategy; if the transaction is not opened, each 
read traffic is routed to a different replica using the specified algorithm     
 | 
[`org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.FixedReplicaWeightReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwr
 [...]
+| FIXED_PRIMARY | All read traffic is routed to the primary                    
| 
[`org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.FixedPrimaryReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/shardingsphere-features/shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-core/src/main/java/org/apache/shardingsphere/readwritesplitting/algorithm/loadbalance/FixedPrimaryReadQueryLoadBalanceAlgorithm.java)
 |

Reply via email to