This is an automated email from the ASF dual-hosted git repository.
zhangyonglun 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 6fa4909 Add index of DistSQL (#9262)
6fa4909 is described below
commit 6fa4909fa300108e2d02d79e6dc69a16a5bfa13f
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Feb 2 16:34:26 2021 +0800
Add index of DistSQL (#9262)
---
.../content/features/dist-sql/_index.cn.md | 27 ++++++++++++++++++++++
.../content/features/dist-sql/_index.en.md | 27 ++++++++++++++++++++++
.../features/pluggable-architecture/_index.cn.md | 4 ++--
.../features/pluggable-architecture/_index.en.md | 4 ++--
.../content/features/test-engine/_index.cn.md | 2 +-
.../content/features/test-engine/_index.en.md | 2 +-
6 files changed, 60 insertions(+), 6 deletions(-)
diff --git a/docs/document/content/features/dist-sql/_index.cn.md
b/docs/document/content/features/dist-sql/_index.cn.md
new file mode 100644
index 0000000..46c6825
--- /dev/null
+++ b/docs/document/content/features/dist-sql/_index.cn.md
@@ -0,0 +1,27 @@
++++
+pre = "<b>3.8. </b>"
+title = "Dist SQL"
+weight = 8
+chapter = true
++++
+
+## 背景
+
+DistSQL(Distributed SQL)是 Apache ShardingSphere 特有的内置 SQL 语言,提供了标准 SQL
之外的增量功能操作能力。
+
+## 挑战
+
+灵活的规则配置和资源管控能力是 Apache ShardingSphere 的特点之一,在使用 ShardingSphere-Proxy
时,开发者可以像使用数据库一样操作数据,却需要通过 YAML 文件(或注册中心)配置资源和规则。
+然而,YAML 格式的展现形式,以及注册中心动态修改带来的操作习惯变更,对于运维人员来说并不友好。
+
+DistSQL 让用户可以像操作数据库一样操作 Apache ShardingSphere,使其从面向开发人员的框架和中间件转变为面向运维人员的基础设施产品。
+
+DistSQL 划分为 RDL、RQL 和 SCTL 这三种具体类型。
+
+ - RDL(Resource & Rule Definition Language)负责资源和规则的创建、修改和删除;
+ - RQL(Resource & Rule Query Language)负责资源和规则的查询和展现;
+ - SCTL(ShardingSphere Control Language)负责Hint、事务类型切换、分片执行计划查询等增量功能的操作。
+
+## 目标
+
+**打破中间件和数据库之间的界限,让开发者像使用数据库一样使用 Apache ShardingSphere,是 DistSQL 的设计目标。**
diff --git a/docs/document/content/features/dist-sql/_index.en.md
b/docs/document/content/features/dist-sql/_index.en.md
new file mode 100644
index 0000000..9473f20
--- /dev/null
+++ b/docs/document/content/features/dist-sql/_index.en.md
@@ -0,0 +1,27 @@
++++
+pre = "<b>3.8. </b>"
+title = "Dist SQL"
+weight = 8
+chapter = true
++++
+
+## Background
+
+DistSQL(Distributed SQL)is Apache ShardingSphere specific SQL, which provide
added-on operation capability beside standard SQL.
+
+## Challenges
+
+When using ShardingSphere-Proxy, developers can operate data just like using
database, but they need to configure resources and rules through YML file (or
registry center).
+However, the format of YAML and habits changed by using registry center are
not friendly to the operators.
+
+DistSQL enables users to operate Apache ShardingSphere like a database,
transforming it from a framework and middleware for developers to an
infrastructure product for operators.
+
+DistSQL is divided into RDL, RQL and SCTL.
+
+ - RDL(Resource & Rule Definition Language)responsible for the definition of
resources and rules;
+ - RQL(Resource & Rule Query Language)responsible for the query of resources
and rules;
+ - SCTL(ShardingSphere Control Language)responsible for the added-on feature
of hint, transaction type switch, sharding execute planning and so on.
+
+## Goal
+
+**It is the design goal of DistSQL to break the boundary between middleware
and database and let developers use Apache ShardingSphere just like database.**
diff --git a/docs/document/content/features/pluggable-architecture/_index.cn.md
b/docs/document/content/features/pluggable-architecture/_index.cn.md
index b6947ab..d3e9c24 100644
--- a/docs/document/content/features/pluggable-architecture/_index.cn.md
+++ b/docs/document/content/features/pluggable-architecture/_index.cn.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>3.8. </b>"
+pre = "<b>3.9. </b>"
title = "可插拔架构"
-weight = 8
+weight = 9
chapter = true
+++
diff --git a/docs/document/content/features/pluggable-architecture/_index.en.md
b/docs/document/content/features/pluggable-architecture/_index.en.md
index b24d962..e8d6c9f 100644
--- a/docs/document/content/features/pluggable-architecture/_index.en.md
+++ b/docs/document/content/features/pluggable-architecture/_index.en.md
@@ -1,7 +1,7 @@
+++
-pre = "<b>3.8. </b>"
+pre = "<b>3.9. </b>"
title = "Pluggable Architecture"
-weight = 8
+weight = 9
chapter = true
+++
diff --git a/docs/document/content/features/test-engine/_index.cn.md
b/docs/document/content/features/test-engine/_index.cn.md
index c4f6b8f..11e1e4fd 100644
--- a/docs/document/content/features/test-engine/_index.cn.md
+++ b/docs/document/content/features/test-engine/_index.cn.md
@@ -1,5 +1,5 @@
+++
-pre = "<b>3.9. </b>"
+pre = "<b>3.10. </b>"
title = "测试引擎"
weight = 10
chapter = true
diff --git a/docs/document/content/features/test-engine/_index.en.md
b/docs/document/content/features/test-engine/_index.en.md
index af829e8..14fb4fd 100644
--- a/docs/document/content/features/test-engine/_index.en.md
+++ b/docs/document/content/features/test-engine/_index.en.md
@@ -1,5 +1,5 @@
+++
-pre = "<b>3.9. </b>"
+pre = "<b>3.10. </b>"
title = "Test Engine"
weight = 10
chapter = true