Update PDF files at 2020-10-19 13:21:58 UTC.
diff --git a/old_version_shardingsphere-elasticjob b/old_version_shardingsphere-elasticjob
index f5af2d0..083583b 100644
--- a/old_version_shardingsphere-elasticjob
+++ b/old_version_shardingsphere-elasticjob
@@ -1,92 +1,32 @@
-commit d35f6d901d5cba8e84eb9b7b64d69e060e7fb463
+commit 250b16e1082593636d1487ced191f831b505359e
Author: Liang Zhang <terrymanu@163.com>
-Date: Mon Oct 19 19:43:49 2020 +0800
+Date: Mon Oct 19 20:52:53 2020 +0800
- Revise tracing document (#1602)
+ For checkstyle & fix typo (#1608)
+
+ * Fix typo
+
+ * For checkstyle
-diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/_index.en.md b/docs/content/user-manual/elasticjob-lite/usage/event-trace/_index.en.md
-deleted file mode 100644
-index 4c337227e..000000000
---- a/docs/content/user-manual/elasticjob-lite/usage/event-trace/_index.en.md
-+++ /dev/null
-@@ -1,8 +0,0 @@
--+++
--title = "Event Trace"
--weight = 3
--chapter = true
--+++
--
--ElasticJob provides an event tracking function, which can handle important events in the scheduling process through event subscription for query, statistics and monitor.
--Now, the event subscription based on relation database is provided to record events, and developers can also extend it through SPI.
-diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/_index.cn.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/_index.cn.md
-similarity index 100%
-rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/_index.cn.md
-rename to docs/content/user-manual/elasticjob-lite/usage/tracing/_index.cn.md
-diff --git a/docs/content/user-manual/elasticjob-lite/usage/tracing/_index.en.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/_index.en.md
-new file mode 100644
-index 000000000..72469b711
---- /dev/null
-+++ b/docs/content/user-manual/elasticjob-lite/usage/tracing/_index.en.md
-@@ -0,0 +1,8 @@
-++++
-+title = "Tracing"
-+weight = 3
-+chapter = true
-++++
-+
-+ElasticJob provides a tracing function, which can handle important events in the scheduling process through event subscription for query, statistics and monitor.
-+Now, the event subscription based on relation database is provided to record events, and developers can also extend it through SPI.
-diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.cn.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.cn.md
-similarity index 81%
-rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.cn.md
-rename to docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.cn.md
-index 5867e4636..ca18a3873 100644
---- a/docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.cn.md
-+++ b/docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.cn.md
-@@ -16,5 +16,6 @@ ElasticJob-Lite 在配置中提供了 TracingConfiguration,目前支持数据
- CoordinatorRegistryCenter regCenter = ...;
- // 初始化作业配置
- JobConfiguration jobConfig = ...;
-- new ScheduleJobBootstrap(regCenter, jobConfig, tracingConfig).schedule();
-+ jobConfig.getExtraConfigurations().add(tracingConfig);
-+ new ScheduleJobBootstrap(regCenter, jobConfig).schedule();
- ```
-diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.en.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.en.md
-similarity index 82%
-rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.en.md
-rename to docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.en.md
-index cf730a462..f46a71df7 100644
---- a/docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.en.md
-+++ b/docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.en.md
-@@ -16,5 +16,6 @@ Developers can also extend it through SPI.
- CoordinatorRegistryCenter regCenter = ...;
- // init job configuration
- JobConfiguration jobConfig = ...;
-- new ScheduleJobBootstrap(regCenter, jobConfig, tracingConfig).schedule();
-+jobConfig.getExtraConfigurations().add(tracingConfig);
-+ new ScheduleJobBootstrap(regCenter, jobConfig).schedule();
- ```
-diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-boot-starter.cn.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/spring-boot-starter.cn.md
-similarity index 100%
-rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-boot-starter.cn.md
-rename to docs/content/user-manual/elasticjob-lite/usage/tracing/spring-boot-starter.cn.md
-diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-boot-starter.en.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/spring-boot-starter.en.md
-similarity index 100%
-rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-boot-starter.en.md
-rename to docs/content/user-manual/elasticjob-lite/usage/tracing/spring-boot-starter.en.md
-diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-namespace.cn.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/spring-namespace.cn.md
-similarity index 100%
-rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-namespace.cn.md
-rename to docs/content/user-manual/elasticjob-lite/usage/tracing/spring-namespace.cn.md
-diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-namespace.en.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/spring-namespace.en.md
-similarity index 100%
-rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-namespace.en.md
-rename to docs/content/user-manual/elasticjob-lite/usage/tracing/spring-namespace.en.md
-diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/table-structure.cn.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/table-structure.cn.md
-similarity index 100%
-rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/table-structure.cn.md
-rename to docs/content/user-manual/elasticjob-lite/usage/tracing/table-structure.cn.md
-diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/table-structure.en.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/table-structure.en.md
-similarity index 100%
-rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/table-structure.en.md
-rename to docs/content/user-manual/elasticjob-lite/usage/tracing/table-structure.en.md
+diff --git a/docs/content/features/elastic.en.md b/docs/content/features/elastic.en.md
+index ef76631fe..ae3ab67ed 100644
+--- a/docs/content/features/elastic.en.md
++++ b/docs/content/features/elastic.en.md
+@@ -14,7 +14,7 @@ ElasticJob is aware of the number of servers in an almost-real-time manner, with
+
+ To execute the job in distributed servers, a job will be divided into multiple individual job items, one or some of which will be executed by the distributed servers.
+
+-For example, if a job is divided into 4 slices, and there're two servers to execute the job, then each server is assigned 2 slices, undertaking 50% of the workload, as follows.
++For example, if a job is divided into 4 slices, and there are two servers to execute the job, then each server is assigned 2 slices, undertaking 50% of the workload, as follows.
+
+ ![Sharding Job](https://shardingsphere.apache.org/elasticjob/current/img/elastic/sharding.png)
+
+@@ -40,7 +40,7 @@ When new job server joins, ElasticJob will be aware of it from the registry, and
+
+ Configuring a larger number of sharding items than the number of servers, or better, a multiplier of the number of servers, makes it more reasonably for the job to leverage the resources, and assign the sharding items dynamically.
+
+-For example, we have 10 sharding items and there're 3 servers, the number of sharding items are server A = 0,1,2; server B = 3,4,5; server C = 6,7,8,9.
++For example, we have 10 sharding items and there are 3 servers, the number of sharding items are server A = 0,1,2; server B = 3,4,5; server C = 6,7,8,9.
+ If the server C is down, then server A = 0,1,2,3,4 and B = 5,6,7,8,9, maximizing the throughput without losing any sharding item.
+
+ ## High Availability
diff --git a/pdf/shardingsphere-elasticjob_docs_cn.pdf b/pdf/shardingsphere-elasticjob_docs_cn.pdf
index b77aef7..01df3f4 100644
--- a/pdf/shardingsphere-elasticjob_docs_cn.pdf
+++ b/pdf/shardingsphere-elasticjob_docs_cn.pdf
Binary files differ
diff --git a/pdf/shardingsphere-elasticjob_docs_en.pdf b/pdf/shardingsphere-elasticjob_docs_en.pdf
index 9627c52..f7d0c6f 100644
--- a/pdf/shardingsphere-elasticjob_docs_en.pdf
+++ b/pdf/shardingsphere-elasticjob_docs_en.pdf
Binary files differ
diff --git a/result_version_shardingsphere-elasticjob b/result_version_shardingsphere-elasticjob
index 8787198..998efd9 100644
--- a/result_version_shardingsphere-elasticjob
+++ b/result_version_shardingsphere-elasticjob
@@ -1,244 +1,126 @@
1c1
-< commit 719fff8436dd27572c58530e9e854bd76629d795
+< commit d35f6d901d5cba8e84eb9b7b64d69e060e7fb463
---
-> commit d35f6d901d5cba8e84eb9b7b64d69e060e7fb463
+> commit 250b16e1082593636d1487ced191f831b505359e
3c3
-< Date: Mon Oct 19 19:36:02 2020 +0800
+< Date: Mon Oct 19 19:43:49 2020 +0800
---
-> Date: Mon Oct 19 19:43:49 2020 +0800
-5c5
-< fetch back default value document (#1601)
+> Date: Mon Oct 19 20:52:53 2020 +0800
+5c5,9
+< Revise tracing document (#1602)
---
-> Revise tracing document (#1602)
-7,150c7,92
-< diff --git a/docs/content/user-manual/elasticjob-lite/configuration/built-in-strategy/error-handler.cn.md b/docs/content/user-manual/elasticjob-lite/configuration/built-in-strategy/error-handler.cn.md
-< index a47e0a8eb..5e782faeb 100644
-< --- a/docs/content/user-manual/elasticjob-lite/configuration/built-in-strategy/error-handler.cn.md
-< +++ b/docs/content/user-manual/elasticjob-lite/configuration/built-in-strategy/error-handler.cn.md
-< @@ -47,19 +47,19 @@ Maven 坐标:
-<
-< 可配置属性:
-<
-< -| 属性名 | 说明 |
-< -| -------- |:----------- |
-< -| host | TODO |
-< -| port | TODO |
-< -| username | TODO |
-< -| password | TODO |
-< -| useSsl | TODO |
-< -| subject | TODO |
-< -| from | TODO |
-< -| to | TODO |
-< -| cc | TODO |
-< -| bcc | TODO |
-< -| debug | TODO |
-< +| 属性名 | 说明 | 默认值 |
-< +| -------------- |:----------- |:------------------------ |
-< +| email.host | TODO | 无 |
-< +| email.port | TODO | 无 |
-< +| email.username | TODO | 无 |
-< +| email.password | TODO | 无 |
-< +| email.useSsl | TODO | true |
-< +| email.subject | TODO | ElasticJob error message |
-< +| email.from | TODO | 无 |
-< +| email.to | TODO | 无 |
-< +| email.cc | TODO | 无 |
-< +| email.bcc | TODO | 无 |
-< +| email.debug | TODO | false |
-<
-< ## 企业微信通知策略
-<
-< @@ -81,11 +81,11 @@ Maven 坐标:
-<
-< 可配置属性:
-<
-< -| 属性名 | 说明 |
-< -| ------------------------- |:----------- |
-< -| webhook | TODO |
-< -| connectTimeoutMillisecond | TODO |
-< -| readTimeoutMillisecond | TODO |
-< +| 属性名 | 说明 | 默认值 |
-< +| -------------------------------- |:----------- |:-------- |
-< +| wechat.webhook | TODO | 无 |
-< +| wechat.connectTimeoutMillisecond | TODO | 3000 毫秒 |
-< +| wechat.readTimeoutMillisecond | TODO | 5000 毫秒 |
-<
-< ## 钉钉通知策略
-<
-< @@ -107,10 +107,10 @@ Maven 坐标:
-<
-< 可配置属性:
-<
-< -| 属性名 | 说明 |
-< -| ------------------------- |:----------- |
-< -| webhook | TODO |
-< -| keyword | TODO |
-< -| secret | TODO |
-< -| connectTimeoutMillisecond | TODO |
-< -| readTimeoutMillisecond | TODO |
-< +| 属性名 | 说明 | 默认值 |
-< +| ---------------------------------- |:----------- |:-------- |
-< +| dingtalk.webhook | TODO | 无 |
-< +| dingtalk.keyword | TODO | 无 |
-< +| dingtalk.secret | TODO | 无 |
-< +| dingtalk.connectTimeoutMillisecond | TODO | 3000 毫秒 |
-< +| dingtalk.readTimeoutMillisecond | TODO | 5000 毫秒 |
-< diff --git a/docs/content/user-manual/elasticjob-lite/configuration/built-in-strategy/error-handler.en.md b/docs/content/user-manual/elasticjob-lite/configuration/built-in-strategy/error-handler.en.md
-< index c75fbb7a7..5a4855498 100644
-< --- a/docs/content/user-manual/elasticjob-lite/configuration/built-in-strategy/error-handler.en.md
-< +++ b/docs/content/user-manual/elasticjob-lite/configuration/built-in-strategy/error-handler.en.md
-< @@ -47,19 +47,19 @@ Maven POM:
-<
-< Configuration:
-<
-< -| Name | Description |
-< -| -------- |:----------- |
-< -| host | TODO |
-< -| port | TODO |
-< -| username | TODO |
-< -| password | TODO |
-< -| useSsl | TODO |
-< -| subject | TODO |
-< -| from | TODO |
-< -| to | TODO |
-< -| cc | TODO |
-< -| bcc | TODO |
-< -| debug | TODO |
-< +| Name | Description | Default Value |
-< +| -------- |:----------- |:------------------------ |
-< +| host | TODO | None |
-< +| port | TODO | None |
-< +| username | TODO | None |
-< +| password | TODO | None |
-< +| useSsl | TODO | true |
-< +| subject | TODO | ElasticJob error message |
-< +| from | TODO | None |
-< +| to | TODO | None |
-< +| cc | TODO | None |
-< +| bcc | TODO | None |
-< +| debug | TODO | false |
-<
-< ## Wechat Enterprise Notification Strategy
-<
-< @@ -81,11 +81,11 @@ Maven POM:
-<
-< Configuration:
-<
-< -| Name | Description |
-< -| ------------------------- |:----------- |
-< -| webhook | TODO |
-< -| connectTimeoutMillisecond | TODO |
-< -| readTimeoutMillisecond | TODO |
-< +| Name | Description | Default Value |
-< +| ------------------------- |:----------- |:----------------- |
-< +| webhook | TODO | None |
-< +| connectTimeoutMillisecond | TODO | 3000 milliseconds |
-< +| readTimeoutMillisecond | TODO | 5000 milliseconds |
-<
-< ## Dingtalk Notification Strategy
-<
-< @@ -107,10 +107,10 @@ Maven POM:
-<
-< Configuration:
-<
-< -| Name | Description |
-< -| ------------------------- |:----------- |
-< -| webhook | TODO |
-< -| keyword | TODO |
-< -| secret | TODO |
-< -| connectTimeoutMillisecond | TODO |
-< -| readTimeoutMillisecond | TODO |
-< +| Name | Description | Default Value |
-< +| ------------------------- |:----------- |:----------------- |
-< +| webhook | TODO | None |
-< +| keyword | TODO | None |
-< +| secret | TODO | None |
-< +| connectTimeoutMillisecond | TODO | 3000 milliseconds |
-< +| readTimeoutMillisecond | TODO | 5000 milliseconds |
+> For checkstyle & fix typo (#1608)
+>
+> * Fix typo
+>
+> * For checkstyle
+7,92c11,32
+< diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/_index.en.md b/docs/content/user-manual/elasticjob-lite/usage/event-trace/_index.en.md
+< deleted file mode 100644
+< index 4c337227e..000000000
+< --- a/docs/content/user-manual/elasticjob-lite/usage/event-trace/_index.en.md
+< +++ /dev/null
+< @@ -1,8 +0,0 @@
+< -+++
+< -title = "Event Trace"
+< -weight = 3
+< -chapter = true
+< -+++
+< -
+< -ElasticJob provides an event tracking function, which can handle important events in the scheduling process through event subscription for query, statistics and monitor.
+< -Now, the event subscription based on relation database is provided to record events, and developers can also extend it through SPI.
+< diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/_index.cn.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/_index.cn.md
+< similarity index 100%
+< rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/_index.cn.md
+< rename to docs/content/user-manual/elasticjob-lite/usage/tracing/_index.cn.md
+< diff --git a/docs/content/user-manual/elasticjob-lite/usage/tracing/_index.en.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/_index.en.md
+< new file mode 100644
+< index 000000000..72469b711
+< --- /dev/null
+< +++ b/docs/content/user-manual/elasticjob-lite/usage/tracing/_index.en.md
+< @@ -0,0 +1,8 @@
+< ++++
+< +title = "Tracing"
+< +weight = 3
+< +chapter = true
+< ++++
+< +
+< +ElasticJob provides a tracing function, which can handle important events in the scheduling process through event subscription for query, statistics and monitor.
+< +Now, the event subscription based on relation database is provided to record events, and developers can also extend it through SPI.
+< diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.cn.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.cn.md
+< similarity index 81%
+< rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.cn.md
+< rename to docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.cn.md
+< index 5867e4636..ca18a3873 100644
+< --- a/docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.cn.md
+< +++ b/docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.cn.md
+< @@ -16,5 +16,6 @@ ElasticJob-Lite 在配置中提供了 TracingConfiguration,目前支持数据
+< CoordinatorRegistryCenter regCenter = ...;
+< // 初始化作业配置
+< JobConfiguration jobConfig = ...;
+< - new ScheduleJobBootstrap(regCenter, jobConfig, tracingConfig).schedule();
+< + jobConfig.getExtraConfigurations().add(tracingConfig);
+< + new ScheduleJobBootstrap(regCenter, jobConfig).schedule();
+< ```
+< diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.en.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.en.md
+< similarity index 82%
+< rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.en.md
+< rename to docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.en.md
+< index cf730a462..f46a71df7 100644
+< --- a/docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.en.md
+< +++ b/docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.en.md
+< @@ -16,5 +16,6 @@ Developers can also extend it through SPI.
+< CoordinatorRegistryCenter regCenter = ...;
+< // init job configuration
+< JobConfiguration jobConfig = ...;
+< - new ScheduleJobBootstrap(regCenter, jobConfig, tracingConfig).schedule();
+< +jobConfig.getExtraConfigurations().add(tracingConfig);
+< + new ScheduleJobBootstrap(regCenter, jobConfig).schedule();
+< ```
+< diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-boot-starter.cn.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/spring-boot-starter.cn.md
+< similarity index 100%
+< rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-boot-starter.cn.md
+< rename to docs/content/user-manual/elasticjob-lite/usage/tracing/spring-boot-starter.cn.md
+< diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-boot-starter.en.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/spring-boot-starter.en.md
+< similarity index 100%
+< rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-boot-starter.en.md
+< rename to docs/content/user-manual/elasticjob-lite/usage/tracing/spring-boot-starter.en.md
+< diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-namespace.cn.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/spring-namespace.cn.md
+< similarity index 100%
+< rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-namespace.cn.md
+< rename to docs/content/user-manual/elasticjob-lite/usage/tracing/spring-namespace.cn.md
+< diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-namespace.en.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/spring-namespace.en.md
+< similarity index 100%
+< rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-namespace.en.md
+< rename to docs/content/user-manual/elasticjob-lite/usage/tracing/spring-namespace.en.md
+< diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/table-structure.cn.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/table-structure.cn.md
+< similarity index 100%
+< rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/table-structure.cn.md
+< rename to docs/content/user-manual/elasticjob-lite/usage/tracing/table-structure.cn.md
+< diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/table-structure.en.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/table-structure.en.md
+< similarity index 100%
+< rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/table-structure.en.md
+< rename to docs/content/user-manual/elasticjob-lite/usage/tracing/table-structure.en.md
---
-> diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/_index.en.md b/docs/content/user-manual/elasticjob-lite/usage/event-trace/_index.en.md
-> deleted file mode 100644
-> index 4c337227e..000000000
-> --- a/docs/content/user-manual/elasticjob-lite/usage/event-trace/_index.en.md
-> +++ /dev/null
-> @@ -1,8 +0,0 @@
-> -+++
-> -title = "Event Trace"
-> -weight = 3
-> -chapter = true
-> -+++
-> -
-> -ElasticJob provides an event tracking function, which can handle important events in the scheduling process through event subscription for query, statistics and monitor.
-> -Now, the event subscription based on relation database is provided to record events, and developers can also extend it through SPI.
-> diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/_index.cn.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/_index.cn.md
-> similarity index 100%
-> rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/_index.cn.md
-> rename to docs/content/user-manual/elasticjob-lite/usage/tracing/_index.cn.md
-> diff --git a/docs/content/user-manual/elasticjob-lite/usage/tracing/_index.en.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/_index.en.md
-> new file mode 100644
-> index 000000000..72469b711
-> --- /dev/null
-> +++ b/docs/content/user-manual/elasticjob-lite/usage/tracing/_index.en.md
-> @@ -0,0 +1,8 @@
-> ++++
-> +title = "Tracing"
-> +weight = 3
-> +chapter = true
-> ++++
-> +
-> +ElasticJob provides a tracing function, which can handle important events in the scheduling process through event subscription for query, statistics and monitor.
-> +Now, the event subscription based on relation database is provided to record events, and developers can also extend it through SPI.
-> diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.cn.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.cn.md
-> similarity index 81%
-> rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.cn.md
-> rename to docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.cn.md
-> index 5867e4636..ca18a3873 100644
-> --- a/docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.cn.md
-> +++ b/docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.cn.md
-> @@ -16,5 +16,6 @@ ElasticJob-Lite 在配置中提供了 TracingConfiguration,目前支持数据
-> CoordinatorRegistryCenter regCenter = ...;
-> // 初始化作业配置
-> JobConfiguration jobConfig = ...;
-> - new ScheduleJobBootstrap(regCenter, jobConfig, tracingConfig).schedule();
-> + jobConfig.getExtraConfigurations().add(tracingConfig);
-> + new ScheduleJobBootstrap(regCenter, jobConfig).schedule();
-> ```
-> diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.en.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.en.md
-> similarity index 82%
-> rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.en.md
-> rename to docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.en.md
-> index cf730a462..f46a71df7 100644
-> --- a/docs/content/user-manual/elasticjob-lite/usage/event-trace/java-api.en.md
-> +++ b/docs/content/user-manual/elasticjob-lite/usage/tracing/java-api.en.md
-> @@ -16,5 +16,6 @@ Developers can also extend it through SPI.
-> CoordinatorRegistryCenter regCenter = ...;
-> // init job configuration
-> JobConfiguration jobConfig = ...;
-> - new ScheduleJobBootstrap(regCenter, jobConfig, tracingConfig).schedule();
-> +jobConfig.getExtraConfigurations().add(tracingConfig);
-> + new ScheduleJobBootstrap(regCenter, jobConfig).schedule();
-> ```
-> diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-boot-starter.cn.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/spring-boot-starter.cn.md
-> similarity index 100%
-> rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-boot-starter.cn.md
-> rename to docs/content/user-manual/elasticjob-lite/usage/tracing/spring-boot-starter.cn.md
-> diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-boot-starter.en.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/spring-boot-starter.en.md
-> similarity index 100%
-> rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-boot-starter.en.md
-> rename to docs/content/user-manual/elasticjob-lite/usage/tracing/spring-boot-starter.en.md
-> diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-namespace.cn.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/spring-namespace.cn.md
-> similarity index 100%
-> rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-namespace.cn.md
-> rename to docs/content/user-manual/elasticjob-lite/usage/tracing/spring-namespace.cn.md
-> diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-namespace.en.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/spring-namespace.en.md
-> similarity index 100%
-> rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/spring-namespace.en.md
-> rename to docs/content/user-manual/elasticjob-lite/usage/tracing/spring-namespace.en.md
-> diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/table-structure.cn.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/table-structure.cn.md
-> similarity index 100%
-> rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/table-structure.cn.md
-> rename to docs/content/user-manual/elasticjob-lite/usage/tracing/table-structure.cn.md
-> diff --git a/docs/content/user-manual/elasticjob-lite/usage/event-trace/table-structure.en.md b/docs/content/user-manual/elasticjob-lite/usage/tracing/table-structure.en.md
-> similarity index 100%
-> rename from docs/content/user-manual/elasticjob-lite/usage/event-trace/table-structure.en.md
-> rename to docs/content/user-manual/elasticjob-lite/usage/tracing/table-structure.en.md
+> diff --git a/docs/content/features/elastic.en.md b/docs/content/features/elastic.en.md
+> index ef76631fe..ae3ab67ed 100644
+> --- a/docs/content/features/elastic.en.md
+> +++ b/docs/content/features/elastic.en.md
+> @@ -14,7 +14,7 @@ ElasticJob is aware of the number of servers in an almost-real-time manner, with
+>
+> To execute the job in distributed servers, a job will be divided into multiple individual job items, one or some of which will be executed by the distributed servers.
+>
+> -For example, if a job is divided into 4 slices, and there're two servers to execute the job, then each server is assigned 2 slices, undertaking 50% of the workload, as follows.
+> +For example, if a job is divided into 4 slices, and there are two servers to execute the job, then each server is assigned 2 slices, undertaking 50% of the workload, as follows.
+>
+> ![Sharding Job](https://shardingsphere.apache.org/elasticjob/current/img/elastic/sharding.png)
+>
+> @@ -40,7 +40,7 @@ When new job server joins, ElasticJob will be aware of it from the registry, and
+>
+> Configuring a larger number of sharding items than the number of servers, or better, a multiplier of the number of servers, makes it more reasonably for the job to leverage the resources, and assign the sharding items dynamically.
+>
+> -For example, we have 10 sharding items and there're 3 servers, the number of sharding items are server A = 0,1,2; server B = 3,4,5; server C = 6,7,8,9.
+> +For example, we have 10 sharding items and there are 3 servers, the number of sharding items are server A = 0,1,2; server B = 3,4,5; server C = 6,7,8,9.
+> If the server C is down, then server A = 0,1,2,3,4 and B = 5,6,7,8,9, maximizing the throughput without losing any sharding item.
+>
+> ## High Availability