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

chengzhang 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 483788f5f9f Update load balance algorithm in dev guide and distsql doc 
(#30315)
483788f5f9f is described below

commit 483788f5f9fe96b395db2dde823ea5d60d855742
Author: Zhengqiang Duan <[email protected]>
AuthorDate: Tue Feb 27 16:53:59 2024 +0800

    Update load balance algorithm in dev guide and distsql doc (#30315)
---
 .../content/dev-manual/infra-algorithm.cn.md       | 41 ++++++++++++++++++++++
 .../content/dev-manual/infra-algorithm.en.md       | 41 ++++++++++++++++++++++
 .../content/dev-manual/readwrite-splitting.cn.md   | 24 -------------
 .../content/dev-manual/readwrite-splitting.en.md   | 24 -------------
 docs/document/content/dev-manual/sharding.cn.md    | 17 ---------
 docs/document/content/dev-manual/sharding.en.md    | 17 ---------
 .../distsql/syntax/ral/plugin/show-plugins.cn.md   |  2 +-
 .../distsql/syntax/ral/plugin/show-plugins.en.md   |  2 +-
 ...read-query-load-balance-algorithm-plugins.cn.md |  4 +--
 ...read-query-load-balance-algorithm-plugins.en.md |  4 +--
 ...ava => DistSQLLoadBalanceAlgorithmFixture.java} |  2 +-
 ...ritesplitting.spi.ReadQueryLoadBalanceAlgorithm |  2 +-
 ...ava => DistSQLLoadBalanceAlgorithmFixture.java} |  2 +-
 ...gsphere.traffic.spi.TrafficLoadBalanceAlgorithm |  2 +-
 14 files changed, 92 insertions(+), 92 deletions(-)

diff --git a/docs/document/content/dev-manual/infra-algorithm.cn.md 
b/docs/document/content/dev-manual/infra-algorithm.cn.md
new file mode 100644
index 00000000000..7f5b8af668f
--- /dev/null
+++ b/docs/document/content/dev-manual/infra-algorithm.cn.md
@@ -0,0 +1,41 @@
++++
+pre = "<b>5.4. </b>"
+title = "基础算法"
+weight = 4
+chapter = true
++++
+
+## LoadBalanceAlgorithm
+
+### 全限定类名
+
+[`org.apache.shardingsphere.infra.algorithm.load.balancer.core.LoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/load-balancer/core/src/main/java/org/apache/shardingsphere/infra/algorithm/load/balancer/core/LoadBalanceAlgorithm.java)
+
+### 定义
+
+负载均衡算法,可以使用在读写分离、JDBC 双路由等功能中。
+
+### 已知实现
+
+| *配置标识*      | *详细说明*        | *全限定类名*                                        
                                                                                
                                                                                
                                                                                
                                      |
+|-------------|---------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| ROUND_ROBIN | 基于轮询的负载均衡算法 | 
[`org.apache.shardingsphere.infra.algorithm.load.balancer.round.robin.RoundRobinLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/load-balancer/type/round-robin/src/main/java/org/apache/shardingsphere/infra/algorithm/load/balancer/round/robin/RoundRobinLoadBalanceAlgorithm.java)
 |
+| RANDOM      | 基于随机的负载均衡算法 | 
[`org.apache.shardingsphere.infra.algorithm.load.balancer.random.RandomLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/load-balancer/type/random/src/main/java/org/apache/shardingsphere/infra/algorithm/load/balancer/random/RandomLoadBalanceAlgorithm.java)
         |
+| WEIGHT      | 基于权重的负载均衡算法 | 
[`org.apache.shardingsphere.infra.algorithm.load.balancer.weight.WeightLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/load-balancer/type/weight/src/main/java/org/apache/shardingsphere/infra/algorithm/load/balancer/weight/WeightLoadBalanceAlgorithm.java)
         |
+
+## KeyGenerateAlgorithm
+
+### 全限定类名
+
+[`org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/key-generator/core/src/main/java/org/apache/shardingsphere/infra/algorithm/keygen/core/KeyGenerateAlgorithm.java)
+
+### 定义
+
+分布式主键生成算法,可以使用在数据分片功能中。
+
+### 已知实现
+
+| *配置标识*       | *详细说明*                      | *全限定类名*                         
                                                                                
                                                                                
                                                                                
                      |
+|-----------------|--------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| SNOWFLAKE       | 基于雪花算法的分布式主键生成算法    | 
[`org.apache.shardingsphere.keygen.snowflake.algorithm.SnowflakeKeyGenerateAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/key-generator/type/snowflake/src/main/java/org/apache/shardingsphere/infra/algorithm/keygen/snowflake/SnowflakeKeyGenerateAlgorithm.java)
    |
+| UUID            | 基于 UUID 的分布式主键生成算法     | 
[`org.apache.shardingsphere.keygen.uuid.algorithm.UUIDKeyGenerateAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/key-generator/type/uuid/src/main/java/org/apache/shardingsphere/infra/algorithm/keygen/uuid/UUIDKeyGenerateAlgorithm.java)
                             |
\ No newline at end of file
diff --git a/docs/document/content/dev-manual/infra-algorithm.en.md 
b/docs/document/content/dev-manual/infra-algorithm.en.md
new file mode 100644
index 00000000000..06fa2254112
--- /dev/null
+++ b/docs/document/content/dev-manual/infra-algorithm.en.md
@@ -0,0 +1,41 @@
++++
+pre = "<b>5.4. </b>"
+title = "Infra algorithm"
+weight = 4
+chapter = true
++++
+
+## LoadBalanceAlgorithm
+
+### Fully-qualified class name
+
+[`org.apache.shardingsphere.infra.algorithm.load.balancer.core.LoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/load-balancer/core/src/main/java/org/apache/shardingsphere/infra/algorithm/load/balancer/core/LoadBalanceAlgorithm.java)
+
+### Definition
+
+Load balance algorithms, they can be used in readwrite-splitting and traffic 
features.
+
+### Implementation classes
+
+| *Configuration Type* | *Description*                                         
 | *Fully-qualified class name*                                                 
                                                                                
                                                                                
                                                                                
        |
+|----------------------|--------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| ROUND_ROBIN          | load balancer algorithm based on polling | 
[`org.apache.shardingsphere.infra.algorithm.load.balancer.round.robin.RoundRobinLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/load-balancer/type/round-robin/src/main/java/org/apache/shardingsphere/infra/algorithm/load/balancer/round/robin/RoundRobinLoadBalanceAlgorithm.java)
 |
+| RANDOM               | load balancer algorithm based on random | 
[`org.apache.shardingsphere.infra.algorithm.load.balancer.random.RandomLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/load-balancer/type/random/src/main/java/org/apache/shardingsphere/infra/algorithm/load/balancer/random/RandomLoadBalanceAlgorithm.java)
         |
+| WEIGHT               | load balancer algorithm based on weight | 
[`org.apache.shardingsphere.infra.algorithm.load.balancer.weight.WeightLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/load-balancer/type/weight/src/main/java/org/apache/shardingsphere/infra/algorithm/load/balancer/weight/WeightLoadBalanceAlgorithm.java)
         |
+
+## KeyGenerateAlgorithm
+
+### Fully-qualified class name
+
+[`org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/key-generator/core/src/main/java/org/apache/shardingsphere/infra/algorithm/keygen/core/KeyGenerateAlgorithm.java)
+
+### Definition
+
+Distributed key generated algorithms, they can be used in sharding feature.
+
+### Implementation classes
+
+| *Configuration Type* | *Description*                    | *Fully-qualified 
class name*                                                                     
                                                                                
                                                                                
                                     |
+|----------------------|----------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| SNOWFLAKE            | Snowflake key generate algorithm | 
[`org.apache.shardingsphere.keygen.snowflake.algorithm.SnowflakeKeyGenerateAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/key-generator/type/snowflake/src/main/java/org/apache/shardingsphere/infra/algorithm/keygen/snowflake/SnowflakeKeyGenerateAlgorithm.java)
 |
+| UUID                 | UUID key generate algorithm      | 
[`org.apache.shardingsphere.keygen.uuid.algorithm.UUIDKeyGenerateAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/key-generator/type/uuid/src/main/java/org/apache/shardingsphere/infra/algorithm/keygen/uuid/UUIDKeyGenerateAlgorithm.java)
                          |
diff --git a/docs/document/content/dev-manual/readwrite-splitting.cn.md 
b/docs/document/content/dev-manual/readwrite-splitting.cn.md
deleted file mode 100644
index fc9d25987d0..00000000000
--- a/docs/document/content/dev-manual/readwrite-splitting.cn.md
+++ /dev/null
@@ -1,24 +0,0 @@
-+++
-pre = "<b>5.4. </b>"
-title = "读写分离"
-weight = 4
-chapter = true
-+++
-
-## ReadQueryLoadBalanceAlgorithm
-
-### 全限定类名
-
-[`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/readwrite-splitting/api/src/main/java/org/apache/shardingsphere/readwritesplitting/spi/ReadQueryLoadBalanceAlgorithm.java)
-
-### 定义
-
-读库负载均衡算法
-
-### 已知实现
-
-| *配置标识*      | *详细说明*        | *全限定类名*                                        
                                                                                
                                                                                
                                                                                
                                      |
-|-------------|---------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| ROUND_ROBIN | 基于轮询的读库负载均衡算法 | 
[`org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.RoundRobinReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/algorithm/loadbalance/RoundRobinReadQueryLoadBalanceAlgorithm.java)
 |
-| RANDOM      | 基于随机的读库负载均衡算法 | 
[`org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.RandomReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/algorithm/loadbalance/RandomReadQueryLoadBalanceAlgorithm.java)
         |
-| WEIGHT      | 基于权重的读库负载均衡算法 | 
[`org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.WeightReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/algorithm/loadbalance/WeightReadQueryLoadBalanceAlgorithm.java)
         |
diff --git a/docs/document/content/dev-manual/readwrite-splitting.en.md 
b/docs/document/content/dev-manual/readwrite-splitting.en.md
deleted file mode 100644
index 2861ae07eab..00000000000
--- a/docs/document/content/dev-manual/readwrite-splitting.en.md
+++ /dev/null
@@ -1,24 +0,0 @@
-+++
-pre = "<b>5.4. </b>"
-title = "Readwrite-splitting"
-weight = 4
-chapter = true
-+++
-
-## ReadQueryLoadBalanceAlgorithm
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/readwrite-splitting/api/src/main/java/org/apache/shardingsphere/readwritesplitting/spi/ReadQueryLoadBalanceAlgorithm.java)
-
-### Definition
-
-Read query load balance algorithm's definition
-
-### 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/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/algorithm/loadbalance/RoundRobinReadQueryLoadBalanceAlgorithm.java)
 |
-| RANDOM               | the read database load balancer algorithm based on 
random  | 
[`org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.RandomReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/algorithm/loadbalance/RandomReadQueryLoadBalanceAlgorithm.java)
         |
-| WEIGHT               | the read database load balancer algorithm based on 
weight  | 
[`org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.WeightReadQueryLoadBalanceAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/algorithm/loadbalance/WeightReadQueryLoadBalanceAlgorithm.java)
         |
diff --git a/docs/document/content/dev-manual/sharding.cn.md 
b/docs/document/content/dev-manual/sharding.cn.md
index fb9ac950084..37c8e0f407c 100644
--- a/docs/document/content/dev-manual/sharding.cn.md
+++ b/docs/document/content/dev-manual/sharding.cn.md
@@ -30,23 +30,6 @@ chapter = true
 | COMPLEX_INLINE           | N        | 基于行表达式的复合分片算法             | 
[`org.apache.shardingsphere.sharding.algorithm.sharding.complex.ComplexInlineShardingAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/algorithm/sharding/inline/ComplexInlineShardingAlgorithm.java)
                                          |
 | HINT_INLINE              | N        | 基于行表达式的 Hint 分片算法         | 
[`org.apache.shardingsphere.sharding.algorithm.sharding.hint.HintInlineShardingAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/algorithm/sharding/hint/HintInlineShardingAlgorithm.java)
                                                     |
 
-## KeyGenerateAlgorithm
-
-### 全限定类名
-
-[`org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/key-generator/core/src/main/java/org/apache/shardingsphere/infra/algorithm/keygen/core/KeyGenerateAlgorithm.java)
-
-### 定义
-
-分布式主键生成算法
-
-### 已知实现
-
-| *配置标识*       | *详细说明*                      | *全限定类名*                         
                                                                                
                                                                                
                                                                                
                      |
-|-----------------|--------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| SNOWFLAKE       | 基于雪花算法的分布式主键生成算法    | 
[`org.apache.shardingsphere.keygen.snowflake.algorithm.SnowflakeKeyGenerateAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/key-generator/type/snowflake/src/main/java/org/apache/shardingsphere/infra/algorithm/keygen/snowflake/SnowflakeKeyGenerateAlgorithm.java)
    |
-| UUID            | 基于 UUID 的分布式主键生成算法     | 
[`org.apache.shardingsphere.keygen.uuid.algorithm.UUIDKeyGenerateAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/key-generator/type/uuid/src/main/java/org/apache/shardingsphere/infra/algorithm/keygen/uuid/UUIDKeyGenerateAlgorithm.java)
                             |
-
 ## ShardingAuditAlgorithm
 
 ### 全限定类名
diff --git a/docs/document/content/dev-manual/sharding.en.md 
b/docs/document/content/dev-manual/sharding.en.md
index dd85c00cdcc..ae313a0651a 100644
--- a/docs/document/content/dev-manual/sharding.en.md
+++ b/docs/document/content/dev-manual/sharding.en.md
@@ -30,23 +30,6 @@ Sharding Algorithm definition
 | COMPLEX_INLINE           | N                    | Complex inline sharding 
algorithm                                       | 
[`org.apache.shardingsphere.sharding.algorithm.sharding.complex.ComplexInlineShardingAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/algorithm/sharding/inline/ComplexInlineShardingAlgorithm.java)
                                          |
 | HINT_INLINE              | N                    | Hint inline sharding 
algorithm                                          | 
[`org.apache.shardingsphere.sharding.algorithm.sharding.hint.HintInlineShardingAlgorithm`](https://github.com/apache/shardingsphere/blob/master/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/algorithm/sharding/hint/HintInlineShardingAlgorithm.java)
                                                     |
 
-## KeyGenerateAlgorithm
-
-### Fully-qualified class name
-
-[`org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/key-generator/core/src/main/java/org/apache/shardingsphere/infra/algorithm/keygen/core/KeyGenerateAlgorithm.java)
-
-### Definition
-
-Distributed Key Generating Algorithm definition
-
-### Implementation classes
-
-| *Configuration Type* | *Description*                    | *Fully-qualified 
class name*                                                                     
                                                                                
                                                                                
                                     |
-|----------------------|----------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| SNOWFLAKE            | Snowflake key generate algorithm | 
[`org.apache.shardingsphere.keygen.snowflake.algorithm.SnowflakeKeyGenerateAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/key-generator/type/snowflake/src/main/java/org/apache/shardingsphere/infra/algorithm/keygen/snowflake/SnowflakeKeyGenerateAlgorithm.java)
 |
-| UUID                 | UUID key generate algorithm      | 
[`org.apache.shardingsphere.keygen.uuid.algorithm.UUIDKeyGenerateAlgorithm`](https://github.com/apache/shardingsphere/blob/master/infra/algorithm/key-generator/type/uuid/src/main/java/org/apache/shardingsphere/infra/algorithm/keygen/uuid/UUIDKeyGenerateAlgorithm.java)
                          |
-
 ## ShardingAuditAlgorithm
 
 ### Fully-qualified class name
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/plugin/show-plugins.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/plugin/show-plugins.cn.md
index ef26448207a..33ad6885765 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/plugin/show-plugins.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/plugin/show-plugins.cn.md
@@ -64,7 +64,7 @@ SHOW PLUGINS OF 
'org.apache.shardingsphere.sharding.spi.ShardingAlgorithm';
 针对一些常用的接口,ShardingSphere 提供了语法糖,可以简化操作,目前已提供的插件查询语法糖如下:
 
 - 查询 `org.apache.shardingsphere.sharding.spi.ShardingAlgorithm` 接口实现:[SHOW 
SHARDING ALGORITHM 
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations)
-- 查询 
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`
 接口实现:[SHOW READ QUERY LOAD BALANCE ALGORITHM 
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations)
+- 查询 
`org.apache.shardingsphere.infra.algorithm.load.balancer.core.LoadBalanceAlgorithm`
 接口实现:[SHOW READ QUERY LOAD BALANCE ALGORITHM 
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations)
 - 查询 `org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm` 接口实现:[SHOW 
ENCRYPT ALGORITHM 
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations)
 - 查询 `org.apache.shardingsphere.mask.spi.MaskAlgorithm` 接口实现:[SHOW MASK 
ALGORITHM 
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations)
 - 查询 `org.apache.shardingsphere.shadow.spi.ShadowAlgorithm` 接口实现:[SHOW SHADOW 
ALGORITHM 
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations)
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/plugin/show-plugins.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/plugin/show-plugins.en.md
index e3ed6795679..69117a2dfdd 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/plugin/show-plugins.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/plugin/show-plugins.en.md
@@ -66,7 +66,7 @@ For some commonly used interface implementations, 
ShardingSphere provides syntax
 The currently provided syntax sugar are as follows:
 
 - Show implementations of 
`org.apache.shardingsphere.sharding.spi.ShardingAlgorithm`: [SHOW SHARDING 
ALGORITHM 
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations)
-- Show implementations of  
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`:
 [SHOW READ QUERY LOAD BALANCE ALGORITHM 
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations)
+- Show implementations of  
`org.apache.shardingsphere.infra.algorithm.load.balancer.core.LoadBalanceAlgorithm`:
 [SHOW READ QUERY LOAD BALANCE ALGORITHM 
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations)
 - Show implementations of  
`org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm`: [SHOW ENCRYPT 
ALGORITHM 
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations)
 - Show implementations of  `org.apache.shardingsphere.mask.spi.MaskAlgorithm`: 
[SHOW MASK ALGORITHM 
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations)
 - Show implementations of  
`org.apache.shardingsphere.shadow.spi.ShadowAlgorithm`: [SHOW SHADOW ALGORITHM 
PLUGINS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations)
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/plugin/show-read-query-load-balance-algorithm-plugins.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/plugin/show-read-query-load-balance-algorithm-plugins.cn.md
index d28557174ea..63b037eec38 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/plugin/show-read-query-load-balance-algorithm-plugins.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/plugin/show-read-query-load-balance-algorithm-plugins.cn.md
@@ -5,7 +5,7 @@ weight = 3
 
 ### 描述
 
-`SHOW READ QUERY LOAD BALANCE ALGORITHM PLUGINS` 语法用于查询 
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`
 接口的所有实现类。
+`SHOW READ QUERY LOAD BALANCE ALGORITHM PLUGINS` 语法用于查询 
`org.apache.shardingsphere.infra.algorithm.load.balancer.core.LoadBalanceAlgorithm`
 接口的所有实现类。
 
 ### 语法
 
@@ -31,7 +31,7 @@ showReadQueryLoadBalanceAlgorithmPlugins ::=
 
 ### 示例
 
-- 查询 
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`
 接口的所有实现类
+- 查询 
`org.apache.shardingsphere.infra.algorithm.load.balancer.core.LoadBalanceAlgorithm`
 接口的所有实现类
 
 ```sql
 SHOW READ QUERY LOAD BALANCE ALGORITHM PLUGINS
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/plugin/show-read-query-load-balance-algorithm-plugins.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/plugin/show-read-query-load-balance-algorithm-plugins.en.md
index f4da81cbd7c..1b923c36288 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/plugin/show-read-query-load-balance-algorithm-plugins.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/plugin/show-read-query-load-balance-algorithm-plugins.en.md
@@ -5,7 +5,7 @@ weight = 3
 
 ### Description
 
-The `SHOW READ QUERY LOAD BALANCE ALGORITHM PLUGINS` syntax is used to query 
all the implementations of the interface 
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`.
+The `SHOW READ QUERY LOAD BALANCE ALGORITHM PLUGINS` syntax is used to query 
all the implementations of the interface 
`org.apache.shardingsphere.infra.algorithm.load.balancer.core.LoadBalanceAlgorithm`.
 
 ### Syntax
 
@@ -31,7 +31,7 @@ showReadQueryLoadBalanceAlgorithmPlugins ::=
 
 ### Example
 
-- Query all the implementations for 
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`
 interface
+- Query all the implementations for 
`org.apache.shardingsphere.infra.algorithm.load.balancer.core.LoadBalanceAlgorithm`
 interface
 
 ```sql
 SHOW READ QUERY LOAD BALANCE ALGORITHM PLUGINS
diff --git 
a/features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/fixture/DistSQLReadQueryLoadBalanceAlgorithmFixture.java
 
b/features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/fixture/DistSQLLoadBalanceAlgorithmFixture.java
similarity index 92%
rename from 
features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/fixture/DistSQLReadQueryLoadBalanceAlgorithmFixture.java
rename to 
features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/fixture/DistSQLLoadBalanceAlgorithmFixture.java
index a02cecffe0d..f13fefd4caf 100644
--- 
a/features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/fixture/DistSQLReadQueryLoadBalanceAlgorithmFixture.java
+++ 
b/features/readwrite-splitting/distsql/handler/src/test/java/org/apache/shardingsphere/readwritesplitting/distsql/handler/fixture/DistSQLLoadBalanceAlgorithmFixture.java
@@ -21,7 +21,7 @@ import 
org.apache.shardingsphere.infra.algorithm.load.balancer.core.LoadBalanceA
 
 import java.util.List;
 
-public final class DistSQLReadQueryLoadBalanceAlgorithmFixture implements 
LoadBalanceAlgorithm {
+public final class DistSQLLoadBalanceAlgorithmFixture implements 
LoadBalanceAlgorithm {
     
     @Override
     public String getAvailableTargetName(final String groupName, final 
List<String> availableTargetNames) {
diff --git 
a/features/readwrite-splitting/distsql/handler/src/test/resources/META-INF/services/org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm
 
b/features/readwrite-splitting/distsql/handler/src/test/resources/META-INF/services/org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm
index 2cb93fdbcac..6c599bd1479 100644
--- 
a/features/readwrite-splitting/distsql/handler/src/test/resources/META-INF/services/org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm
+++ 
b/features/readwrite-splitting/distsql/handler/src/test/resources/META-INF/services/org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm
@@ -15,4 +15,4 @@
 # limitations under the License.
 #
 
-org.apache.shardingsphere.readwritesplitting.distsql.handler.fixture.DistSQLReadQueryLoadBalanceAlgorithmFixture
+org.apache.shardingsphere.readwritesplitting.distsql.handler.fixture.DistSQLLoadBalanceAlgorithmFixture
diff --git 
a/kernel/traffic/distsql/handler/src/test/java/org/apache/shardingsphere/traffic/distsql/handler/fixture/DistSQLTrafficLoadBalanceAlgorithmFixture.java
 
b/kernel/traffic/distsql/handler/src/test/java/org/apache/shardingsphere/traffic/distsql/handler/fixture/DistSQLLoadBalanceAlgorithmFixture.java
similarity index 92%
rename from 
kernel/traffic/distsql/handler/src/test/java/org/apache/shardingsphere/traffic/distsql/handler/fixture/DistSQLTrafficLoadBalanceAlgorithmFixture.java
rename to 
kernel/traffic/distsql/handler/src/test/java/org/apache/shardingsphere/traffic/distsql/handler/fixture/DistSQLLoadBalanceAlgorithmFixture.java
index b5864013f5c..b1cef5502f9 100644
--- 
a/kernel/traffic/distsql/handler/src/test/java/org/apache/shardingsphere/traffic/distsql/handler/fixture/DistSQLTrafficLoadBalanceAlgorithmFixture.java
+++ 
b/kernel/traffic/distsql/handler/src/test/java/org/apache/shardingsphere/traffic/distsql/handler/fixture/DistSQLLoadBalanceAlgorithmFixture.java
@@ -21,7 +21,7 @@ import 
org.apache.shardingsphere.infra.algorithm.load.balancer.core.LoadBalanceA
 
 import java.util.List;
 
-public final class DistSQLTrafficLoadBalanceAlgorithmFixture implements 
LoadBalanceAlgorithm {
+public final class DistSQLLoadBalanceAlgorithmFixture implements 
LoadBalanceAlgorithm {
     
     @Override
     public String getAvailableTargetName(final String groupName, final 
List<String> availableTargetNames) {
diff --git 
a/kernel/traffic/distsql/handler/src/test/resources/META-INF/services/org.apache.shardingsphere.traffic.spi.TrafficLoadBalanceAlgorithm
 
b/kernel/traffic/distsql/handler/src/test/resources/META-INF/services/org.apache.shardingsphere.traffic.spi.TrafficLoadBalanceAlgorithm
index 134c6858d8b..1e1baae34a1 100644
--- 
a/kernel/traffic/distsql/handler/src/test/resources/META-INF/services/org.apache.shardingsphere.traffic.spi.TrafficLoadBalanceAlgorithm
+++ 
b/kernel/traffic/distsql/handler/src/test/resources/META-INF/services/org.apache.shardingsphere.traffic.spi.TrafficLoadBalanceAlgorithm
@@ -15,4 +15,4 @@
 # limitations under the License.
 #
 
-org.apache.shardingsphere.traffic.distsql.handler.fixture.DistSQLTrafficLoadBalanceAlgorithmFixture
+org.apache.shardingsphere.traffic.distsql.handler.fixture.DistSQLLoadBalanceAlgorithmFixture

Reply via email to