You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by zh...@apache.org on 2020/07/15 10:22:55 UTC

[shardingsphere-elasticjob] branch master updated: Update ElasticJob Lite & ElasticJob Cloud to ElasticJob-Lite & ElasticJob-Cloud (#1075)

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-elasticjob.git


The following commit(s) were added to refs/heads/master by this push:
     new e94e93f  Update ElasticJob Lite & ElasticJob Cloud to ElasticJob-Lite & ElasticJob-Cloud (#1075)
e94e93f is described below

commit e94e93f9d6dc53cf29c85e60b505d489afed155f
Author: Liang Zhang <te...@163.com>
AuthorDate: Wed Jul 15 18:22:47 2020 +0800

    Update ElasticJob Lite & ElasticJob Cloud to ElasticJob-Lite & ElasticJob-Cloud (#1075)
---
 README.md                                          | 12 +++---
 README_ZH.md                                       | 14 +++----
 ROADMAP.md                                         | 41 ------------------
 docs/content/dev-manual/roadmap.cn.md              | 48 +++++++++++++++++++++-
 docs/content/dev-manual/roadmap.en.md              | 48 +++++++++++++++++++++-
 docs/content/downloads/_index.en.md                |  4 +-
 docs/content/faq/_index.cn.md                      | 20 ++++-----
 docs/content/features/elastic.cn.md                |  6 +--
 docs/content/features/resource.cn.md               |  8 ++--
 docs/content/overview/_index.cn.md                 | 15 ++++---
 docs/content/overview/_index.en.md                 | 18 ++++----
 docs/content/quick-start/elasticjob-cloud.cn.md    |  2 +-
 docs/content/quick-start/elasticjob-cloud.en.md    |  2 +-
 docs/content/quick-start/elasticjob-lite.cn.md     |  2 +-
 docs/content/quick-start/elasticjob-lite.en.md     |  2 +-
 .../user-manual/elasticjob-lite/deploy-guide.cn.md |  4 +-
 .../content/user-manual/elasticjob-lite/dump.cn.md |  2 +-
 .../user-manual/elasticjob-lite/event-trace.cn.md  |  2 +-
 .../elasticjob-lite/execution-monitor.cn.md        |  2 +-
 .../user-manual/elasticjob-lite/job-api.cn.md      |  4 +-
 .../user-manual/elasticjob-lite/web-console.cn.md  |  4 +-
 .../elasticjob/cloud/executor/TaskExecutor.java    |  2 +-
 .../conf/elasticjob-cloud-scheduler.properties     |  6 +--
 elasticjob-lite/elasticjob-lite-console/README.md  |  4 +-
 .../elasticjob-lite-spring-boot-starter/README.md  |  2 +-
 examples/elasticjob-example-cloud/src/README.txt   |  6 +--
 26 files changed, 167 insertions(+), 113 deletions(-)

diff --git a/README.md b/README.md
index 7769308..497a02f 100644
--- a/README.md
+++ b/README.md
@@ -6,8 +6,8 @@
 
 ElasticJob is a distributed scheduling solution consisting of two separate projects, Lite and Cloud.
 
-ElasticJob Lite is a lightweight, decentralized solution that provides distributed task sharding services;
-ElasticJob Cloud is a Mesos framework which use Mesos + Docker(todo) to manage and isolate resources and processes.
+ElasticJob-Lite is a lightweight, decentralized solution that provides distributed task sharding services;
+ElasticJob-Cloud is a Mesos framework which use Mesos + Docker(todo) to manage and isolate resources and processes.
 
 Elasticjob uses a unified job API for each product. 
 Developers only need code one time and can deploy at will.
@@ -26,13 +26,13 @@ Welcome communicate with community via [mail list](mailto:dev@shardingsphere.apa
 
 ## Architecture
 
-### ElasticJob Lite
+### ElasticJob-Lite
 
-![ElasticJob Lite Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_lite.png)
+![ElasticJob-Lite Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_lite.png)
 
-### ElasticJob Cloud
+### ElasticJob-Cloud
 
-![ElasticJob Lite Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_cloud.png)
+![ElasticJob-Cloud Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_cloud.png)
 
 ## Features
 
diff --git a/README_ZH.md b/README_ZH.md
index eac373c..0294f28 100644
--- a/README_ZH.md
+++ b/README_ZH.md
@@ -4,10 +4,10 @@
 
 [![Stargazers over time](https://starchart.cc/apache/shardingsphere-elasticjob.svg)](https://starchart.cc/apache/shardingsphere-elasticjob)
 
-ElasticJob 是一个分布式调度解决方案,由 2 个相互独立的子项目 ElasticJob Lite 和 ElasticJob Cloud 组成。
+ElasticJob 是一个分布式调度解决方案,由 2 个相互独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。
 
-ElasticJob Lite 定位为轻量级无中心化解决方案,使用 jar 的形式提供分布式任务的协调服务;
-ElasticJob Cloud 使用 Mesos + Docker(TODO)的解决方案,额外提供资源治理、应用分发以及进程隔离等服务。
+ElasticJob-Lite 定位为轻量级无中心化解决方案,使用 jar 的形式提供分布式任务的协调服务;
+ElasticJob-Cloud 使用 Mesos + Docker(TODO)的解决方案,额外提供资源治理、应用分发以及进程隔离等服务。
 
 ElasticJob 的各个产品使用统一的作业 API,开发者仅需要一次开发,即可随意部署。
 
@@ -24,13 +24,13 @@ ElasticJob 已于 2020 年 5 月 28 日成为 [Apache ShardingSphere](https://sh
 
 ## 架构图
 
-### ElasticJob Lite
+### ElasticJob-Lite
 
-![ElasticJob Lite Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_lite.png)
+![ElasticJob-Lite Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_lite.png)
 
-### ElasticJob Cloud
+### ElasticJob-Cloud
 
-![ElasticJob Lite Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_cloud.png)
+![ElasticJob-Cloud Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_cloud.png)
 
 ## 功能列表
 
diff --git a/ROADMAP.md b/ROADMAP.md
deleted file mode 100644
index 97f5c66..0000000
--- a/ROADMAP.md
+++ /dev/null
@@ -1,41 +0,0 @@
-# Roadmap
-
-- [x] Unified Job Config API
-    - [x] Core Config
-    - [x] Type Config
-    - [x] Root Config
-- [x] Job Types
-    - [x] Simple
-    - [x] Dataflow
-    - [x] Script
-    - [ ] Http
-- [x] Event Trace
-    - [x] Event Publisher
-    - [x] Database Event Listener
-    - [ ] Other Event Listener
-- [ ] Unified Schedule API
-- [ ] Unified Resource API
-- [x] Distributed Features
-    - [x] High Availability
-    - [x] Elastic scale in/out
-    - [x] Failover
-    - [x] Misfire
-    - [x] Idempotency
-    - [x] Reconcile
-- [x] Registry Center
-    - [x] Zookeeper
-    - [ ] Other Registry Center Supported
-- [x] Lifecycle Management
-    - [x] Add/Remove
-    - [x] Pause/Resume
-    - [x] Disable/Enable
-    - [x] Shutdown
-    - [x] Restful API
-    - [x] Web Console
-- [x] Job Dependency
-    - [x] Listener
-    - [ ] Workflow
-    - [ ] DAG
-- [x] Spring Integrate
-    - [x] Namespace
-    - [x] Bean Injection
diff --git a/docs/content/dev-manual/roadmap.cn.md b/docs/content/dev-manual/roadmap.cn.md
index 1c73475..f4fa4e5 100644
--- a/docs/content/dev-manual/roadmap.cn.md
+++ b/docs/content/dev-manual/roadmap.cn.md
@@ -23,7 +23,7 @@ chapter = true
 - [ ] Unified Schedule API
 - [ ] Unified Resource API
 
-## ElasticJob Lite
+## ElasticJob-Lite
 
 - [x] Distributed Features
     - [x] High Availability
@@ -49,3 +49,49 @@ chapter = true
     - [x] Namespace
     - [x] Bean Injection
     - [ ] Spring Boot Starter
+
+## ElasticJob-Cloud
+- [x] Transient Job
+    - [x] High Availability
+    - [x] Elastic scale in/out
+    - [x] Failover
+    - [x] Misfire
+    - [x] Idempotency
+- [x] Daemon Job
+    - [x] High Availability
+    - [x] Elastic scale in/out
+    - [ ] Failover
+    - [ ] Misfire
+    - [x] Idempotency
+- [x] Mesos Scheduler
+    - [x] High Availability
+    - [x] Reconcile
+    - [ ] Redis Based Queue Improvement
+    - [ ] Http Driver
+- [x] Mesos Executor
+    - [x] Executor Reuse Pool
+    - [ ] Progress Reporting
+    - [ ] Health Detection
+    - [ ] Log Redirect
+- [x] Lifecycle Management
+    - [x] Job Add/Remove
+    - [ ] Job Pause/Resume
+    - [x] Job Disable/Enable
+    - [ ] Job Shutdown
+    - [x] App Add/Remove
+    - [x] App Disable/Enable
+    - [x] Restful API
+    - [x] Web Console
+- [ ] Job Dependency
+    - [ ] Listener
+    - [ ] Workflow
+    - [ ] DAG
+- [x] Job Distribution
+    - [x] Mesos Based Distribution
+    - [ ] Docker Based Distribution
+- [x] Resources Management
+    - [x] Resources Allocate
+    - [ ] Cross Data Center
+    - [ ] A/B Test
+- [x] Spring Integrate
+    - [x] Bean Injection
diff --git a/docs/content/dev-manual/roadmap.en.md b/docs/content/dev-manual/roadmap.en.md
index 6a23e45..f5623d8 100644
--- a/docs/content/dev-manual/roadmap.en.md
+++ b/docs/content/dev-manual/roadmap.en.md
@@ -23,7 +23,7 @@ chapter = true
 - [ ] Unified Schedule API
 - [ ] Unified Resource API
 
-## ElasticJob Lite
+## ElasticJob-Lite
 
 - [x] Distributed Features
     - [x] High Availability
@@ -49,3 +49,49 @@ chapter = true
     - [x] Namespace
     - [x] Bean Injection
     - [ ] Spring Boot Starter
+
+## ElasticJob-Cloud
+- [x] Transient Job
+    - [x] High Availability
+    - [x] Elastic scale in/out
+    - [x] Failover
+    - [x] Misfire
+    - [x] Idempotency
+- [x] Daemon Job
+    - [x] High Availability
+    - [x] Elastic scale in/out
+    - [ ] Failover
+    - [ ] Misfire
+    - [x] Idempotency
+- [x] Mesos Scheduler
+    - [x] High Availability
+    - [x] Reconcile
+    - [ ] Redis Based Queue Improvement
+    - [ ] Http Driver
+- [x] Mesos Executor
+    - [x] Executor Reuse Pool
+    - [ ] Progress Reporting
+    - [ ] Health Detection
+    - [ ] Log Redirect
+- [x] Lifecycle Management
+    - [x] Job Add/Remove
+    - [ ] Job Pause/Resume
+    - [x] Job Disable/Enable
+    - [ ] Job Shutdown
+    - [x] App Add/Remove
+    - [x] App Disable/Enable
+    - [x] Restful API
+    - [x] Web Console
+- [ ] Job Dependency
+    - [ ] Listener
+    - [ ] Workflow
+    - [ ] DAG
+- [x] Job Distribution
+    - [x] Mesos Based Distribution
+    - [ ] Docker Based Distribution
+- [x] Resources Management
+    - [x] Resources Allocate
+    - [ ] Cross Data Center
+    - [ ] A/B Test
+- [x] Spring Integrate
+    - [x] Bean Injection
diff --git a/docs/content/downloads/_index.en.md b/docs/content/downloads/_index.en.md
index 69557be..6b32ffc 100644
--- a/docs/content/downloads/_index.en.md
+++ b/docs/content/downloads/_index.en.md
@@ -15,8 +15,8 @@ The downloads are distributed via mirror sites and should be checked for tamperi
 | Version | Release date | Description | Downloads |
 | - | - | - | - |
 | 3.0.0-alpha | Coming soon  | Source codes | [[src]]() [[asc]]() [[sha512]]() |
-|             |              | ElasticJob Lite Binary Distribution | [[tar]]() [[asc]]() [[sha512]]() |
-|             |              | ElasticJob Lite Console Binary Distribution | [[tar]]() [[asc]]() [[sha512]]() |
+|             |              | ElasticJob-Lite Binary Distribution | [[tar]]() [[asc]]() [[sha512]]() |
+|             |              | ElasticJob-Lite Console Binary Distribution | [[tar]]() [[asc]]() [[sha512]]() |
 |             |              | ElasticJob-Cloud Binary Distribution | [[tar]]() [[asc]]() [[sha512]]() |
 
 ## All releases
diff --git a/docs/content/faq/_index.cn.md b/docs/content/faq/_index.cn.md
index 5393b5e..e1bb618 100644
--- a/docs/content/faq/_index.cn.md
+++ b/docs/content/faq/_index.cn.md
@@ -15,17 +15,17 @@ ElasticJob 使用 lombok 实现极简代码。关于更多使用和安装细节
 
 回答:
 
-ElasticJob Lite 采用无中心化设计,若每个客户端的配置不一致,不做控制的话,最后一个启动的客户端配置将会成为注册中心的最终配置。
+ElasticJob-Lite 采用无中心化设计,若每个客户端的配置不一致,不做控制的话,最后一个启动的客户端配置将会成为注册中心的最终配置。
 
-ElasticJob Lite 提出了 overwrite 概念,可通过 JobConfiguration 或 Spring 命名空间配置。
+ElasticJob-Lite 提出了 overwrite 概念,可通过 JobConfiguration 或 Spring 命名空间配置。
 `overwrite=true` 即允许客户端配置覆盖注册中心,反之则不允许。
 如果注册中心无相关作业的配置,则无论 overwrite 是否配置,客户端配置都将写入注册中心。
 
-## 3. 怀疑 ElasticJob Lite 在分布式环境中有问题,但无法重现又不能在线上环境调试,应该怎么做?
+## 3. 怀疑 ElasticJob-Lite 在分布式环境中有问题,但无法重现又不能在线上环境调试,应该怎么做?
 
 回答:
 
-分布式问题非常难于调试和重现,为此 ElasticJob Lite 提供了 dump 命令。
+分布式问题非常难于调试和重现,为此 ElasticJob-Lite 提供了 dump 命令。
 
 如果您怀疑某些场景出现问题,可参照[dump文档](/cn/user-manual/dump/)将作业运行时信息提交至社区。
 ElasticJob 已将 IP 等敏感信息过滤,导出的信息可在公网安全传输。
@@ -48,13 +48,13 @@ ElasticJob 已将 IP 等敏感信息过滤,导出的信息可在公网安全
 
 动态添加作业这个概念每个人理解不尽相同。
 
-ElasticJob Lite 为 jar 包,由开发或运维人员负责启动。启动时自动向注册中心注册作业信息并进行分布式协调,因此并不需要手工在注册中心填写作业信息。
+ElasticJob-Lite 为 jar 包,由开发或运维人员负责启动。启动时自动向注册中心注册作业信息并进行分布式协调,因此并不需要手工在注册中心填写作业信息。
 但注册中心与作业部署机无从属关系,注册中心并不能控制将单点的作业分发至其他作业机,也无法将远程服务器未启动的作业启动。
-ElasticJob Lite 并不会包含 ssh 免密管理等功能。
+ElasticJob-Lite 并不会包含 ssh 免密管理等功能。
 
-ElasticJob Cloud 为 mesos 框架,由 mesos 负责作业启动和分发。
-但需要将作业打包上传,并调用 ElasticJob Cloud 提供的 REST API 写入注册中心。
-打包上传属于部署系统的范畴 ElasticJob Cloud 并未涉及。
+ElasticJob-Cloud 为 mesos 框架,由 mesos 负责作业启动和分发。
+但需要将作业打包上传,并调用 ElasticJob-Cloud 提供的 REST API 写入注册中心。
+打包上传属于部署系统的范畴 ElasticJob-Cloud 并未涉及。
 
 综上所述,ElasticJob 已做了基本动态添加功能,但无法做到真正意义的完全自动化添加。
 
@@ -77,7 +77,7 @@ ElasticJob 并未包含 Spring 的依赖,请用户自行添加需要的版本
 
 回答:
 
-是的。新 ElasticJob Lite 的数据结构和原有结构完全兼容。
+是的。新 ElasticJob-Lite 的数据结构和原有结构完全兼容。
 
 ## 9. 界面 Console 无法正常显示?
 
diff --git a/docs/content/features/elastic.cn.md b/docs/content/features/elastic.cn.md
index e97a2e6..d14eb08 100644
--- a/docs/content/features/elastic.cn.md
+++ b/docs/content/features/elastic.cn.md
@@ -27,19 +27,19 @@ ElasticJob 并不直接提供数据处理的功能,框架只会将分片项分
 
 ## 分布式调度
 
-ElasticJob Lite 并无作业调度中心节点,而是基于部署作业框架的程序在到达相应时间点时各自触发调度。
+ElasticJob-Lite 并无作业调度中心节点,而是基于部署作业框架的程序在到达相应时间点时各自触发调度。
 
 注册中心仅用于作业注册和监控信息存储。而主作业节点仅用于处理分片和清理等功能。
 
 ## 高可用
 
-ElasticJob Lite 提供最安全的方式执行作业。将分片总数设置为 1,并使用多于 1 台的服务器执行作业,作业将会以 1 主 n 从的方式执行。
+ElasticJob-Lite 提供最安全的方式执行作业。将分片总数设置为 1,并使用多于 1 台的服务器执行作业,作业将会以 1 主 n 从的方式执行。
 
 一旦执行作业的服务器崩溃,等待执行的服务器将会在下次作业启动时替补执行。开启失效转移功能效果更好,可以保证在本次作业执行时崩溃,备机立即启动替补执行。
 
 ## 最大限度利用资源
 
-ElasticJob Lite 也提供最灵活的方式,最大限度的提高执行作业的吞吐量。将分片项设置为大于服务器的数量,最好是大于服务器倍数的数量,作业将会合理的利用分布式资源,动态的分配分片项。
+ElasticJob-Lite 也提供最灵活的方式,最大限度的提高执行作业的吞吐量。将分片项设置为大于服务器的数量,最好是大于服务器倍数的数量,作业将会合理的利用分布式资源,动态的分配分片项。
 
 例如:3 台服务器,分成 10 片,则分片项分配结果为服务器 A=0,1,2;服务器 B=3,4,5;服务器 C=6,7,8,9。
 如果服务器 C 崩溃,则分片项分配结果为服务器 A=0,1,2,3,4;服务器 B=5,6,7,8,9。在不丢失分片项的情况下,最大限度的利用现有资源提高吞吐量。
diff --git a/docs/content/features/resource.cn.md b/docs/content/features/resource.cn.md
index 6d0c827..281cb37 100644
--- a/docs/content/features/resource.cn.md
+++ b/docs/content/features/resource.cn.md
@@ -5,11 +5,11 @@ weight = 2
 chapter = true
 +++
 
-资源分配功能为 ElasticJob Cloud 所特有的功能。
+资源分配功能为 ElasticJob-Cloud 所特有的功能。
 
 ## 作业运行模式
 
-ElasticJob Cloud 分为瞬时作业和常驻作业 2 种运行模式。
+ElasticJob-Cloud 分为瞬时作业和常驻作业 2 种运行模式。
 
 ### 瞬时作业
 
@@ -23,7 +23,7 @@ ElasticJob Cloud 分为瞬时作业和常驻作业 2 种运行模式。
 
 ## 调度器
 
-ElasticJob Cloud 基于 Mesos 的 Framework 开发,用于资源调度和应用分发,需要独立启动并提供服务。
+ElasticJob-Cloud 基于 Mesos 的 Framework 开发,用于资源调度和应用分发,需要独立启动并提供服务。
 
 ## 作业应用
 
@@ -32,7 +32,7 @@ ElasticJob Cloud 基于 Mesos 的 Framework 开发,用于资源调度和应用
 
 ## 作业
 
-即实际运行的具体任务,和 ElasticJob Lite 共用同样的作业生态。
+即实际运行的具体任务,和 ElasticJob-Lite 共用同样的作业生态。
 在注册作业之前必须先注册作业应用。
 
 ## 资源
diff --git a/docs/content/overview/_index.cn.md b/docs/content/overview/_index.cn.md
index 07cae9e..721a7fc 100644
--- a/docs/content/overview/_index.cn.md
+++ b/docs/content/overview/_index.cn.md
@@ -11,9 +11,12 @@ chapter = true
 [![GitHub watchers](https://img.shields.io/github/watchers/apache/shardingsphere-elasticjob.svg?style=social&label=Watch)](https://github.com/apache/shardingsphere-elasticjob/watchers)
 [![Stargazers over time](https://starchart.cc/apache/shardingsphere-elasticjob.svg)](https://starchart.cc/apache/shardingsphere-elasticjob)
 
-ElasticJob 是一个分布式调度解决方案,由 2 个相互独立的子项目 ElasticJob Lite 和 ElasticJob Cloud 组成。
+ElasticJob 是一个分布式调度解决方案,由 2 个相互独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。
 
-ElasticJob Lite 定位为轻量级无中心化解决方案,使用 jar 的形式提供分布式任务的协调服务。
+ElasticJob-Lite 定位为轻量级无中心化解决方案,使用 jar 的形式提供分布式任务的协调服务;
+ElasticJob-Cloud 使用 Mesos + Docker(TODO)的解决方案,额外提供资源治理、应用分发以及进程隔离等服务。
+
+ElasticJob 的各个产品使用统一的作业 API,开发者仅需要一次开发,即可随意部署。
 
 ElasticJob 已于 2020 年 5 月 28 日成为 [Apache ShardingSphere](https://shardingsphere.apache.org/) 的子项目。
 欢迎通过[邮件列表](mailto:dev@shardingsphere.apache.org)参与讨论。
@@ -28,13 +31,13 @@ ElasticJob 已于 2020 年 5 月 28 日成为 [Apache ShardingSphere](https://sh
 
 ## 架构图
 
-### ElasticJob Lite
+### ElasticJob-Lite
 
-![ElasticJob Lite Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_lite.png)
+![ElasticJob-Lite Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_lite.png)
 
-### ElasticJob Cloud
+### ElasticJob-Cloud
 
-![ElasticJob Cloud Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_cloud.png)
+![ElasticJob-Cloud Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_cloud.png)
 
 ## 功能列表
 
diff --git a/docs/content/overview/_index.en.md b/docs/content/overview/_index.en.md
index df79701..9512c60 100644
--- a/docs/content/overview/_index.en.md
+++ b/docs/content/overview/_index.en.md
@@ -11,13 +11,13 @@ chapter = true
 [![GitHub watchers](https://img.shields.io/github/watchers/apache/shardingsphere-elasticjob.svg?style=social&label=Watch)](https://github.com/apache/shardingsphere-elasticjob/watchers)
 [![Stargazers over time](https://starchart.cc/apache/shardingsphere-elasticjob.svg)](https://starchart.cc/apache/shardingsphere-elasticjob)
 
-ElasticJob is a distributed scheduled job solution. 
-It is composited from 2 independent sub projects: ElasticJob Lite and ElasticJob Cloud.
+ElasticJob is a distributed scheduling solution consisting of two separate projects, Lite and Cloud.
 
-ElasticJob Lite is a centre-less solution, use lightweight jar to coordinate distributed jobs.
+ElasticJob-Lite is a lightweight, decentralized solution that provides distributed task sharding services;
+ElasticJob-Cloud is a Mesos framework which use Mesos + Docker(todo) to manage and isolate resources and processes.
 
-ElasticJob Lite and ElasticJob Cloud provide unified API. 
-Developers only need code one time, then decide to deploy Lite or Cloud as you want.
+Elasticjob uses a unified job API for each product. 
+Developers only need code one time and can deploy at will.
 
 ElasticJob became an [Apache ShardingSphere](https://shardingsphere.apache.org/) Sub project on May 28 2020.
 
@@ -33,13 +33,13 @@ Welcome communicate with community via [mail list](mailto:dev@shardingsphere.apa
 
 ## Architecture
 
-### ElasticJob Lite
+### ElasticJob-Lite
 
-![ElasticJob Lite Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_lite.png)
+![ElasticJob-Lite Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_lite.png)
 
-### ElasticJob Cloud
+### ElasticJob-Cloud
 
-![ElasticJob Cloud Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_cloud.png)
+![ElasticJob-Cloud Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_cloud.png)
 
 ## Features
 
diff --git a/docs/content/quick-start/elasticjob-cloud.cn.md b/docs/content/quick-start/elasticjob-cloud.cn.md
index c2f60fa..8251020 100644
--- a/docs/content/quick-start/elasticjob-cloud.cn.md
+++ b/docs/content/quick-start/elasticjob-cloud.cn.md
@@ -1,6 +1,6 @@
 +++
 pre = "<b>2.2. </b>"
-title = "ElasticJob Cloud"
+title = "ElasticJob-Cloud"
 weight = 2
 chapter = true
 +++
diff --git a/docs/content/quick-start/elasticjob-cloud.en.md b/docs/content/quick-start/elasticjob-cloud.en.md
index 3f8ba1d..b0aefc2 100644
--- a/docs/content/quick-start/elasticjob-cloud.en.md
+++ b/docs/content/quick-start/elasticjob-cloud.en.md
@@ -1,6 +1,6 @@
 +++
 pre = "<b>2.2. </b>"
-title = "ElasticJob Cloud"
+title = "ElasticJob-Cloud"
 weight = 2
 chapter = true
 +++
diff --git a/docs/content/quick-start/elasticjob-lite.cn.md b/docs/content/quick-start/elasticjob-lite.cn.md
index 02e6fa9..b1642d1 100644
--- a/docs/content/quick-start/elasticjob-lite.cn.md
+++ b/docs/content/quick-start/elasticjob-lite.cn.md
@@ -1,6 +1,6 @@
 +++
 pre = "<b>2.1. </b>"
-title = "ElasticJob Lite"
+title = "ElasticJob-Lite"
 weight = 1
 chapter = true
 +++
diff --git a/docs/content/quick-start/elasticjob-lite.en.md b/docs/content/quick-start/elasticjob-lite.en.md
index f66f218..61af4d0 100644
--- a/docs/content/quick-start/elasticjob-lite.en.md
+++ b/docs/content/quick-start/elasticjob-lite.en.md
@@ -1,6 +1,6 @@
 +++
 pre = "<b>2.1. </b>"
-title = "ElasticJob Lite"
+title = "ElasticJob-Lite"
 weight = 1
 chapter = true
 +++
diff --git a/docs/content/user-manual/elasticjob-lite/deploy-guide.cn.md b/docs/content/user-manual/elasticjob-lite/deploy-guide.cn.md
index 2bee7ee..62eaea2 100644
--- a/docs/content/user-manual/elasticjob-lite/deploy-guide.cn.md
+++ b/docs/content/user-manual/elasticjob-lite/deploy-guide.cn.md
@@ -7,9 +7,9 @@ chapter = true
 
 ## 应用部署
 
-1. 启动 ElasticJob Lite 指定注册中心的 Zookeeper。
+1. 启动 ElasticJob-Lite 指定注册中心的 Zookeeper。
 
-2. 运行包含 ElasticJob Lite 和业务代码的 jar 文件。不限于 jar 或 war 的启动方式。
+2. 运行包含 ElasticJob-Lite 和业务代码的 jar 文件。不限于 jar 或 war 的启动方式。
 
 ## 运维平台和 RESTFul API 部署(可选)
 
diff --git a/docs/content/user-manual/elasticjob-lite/dump.cn.md b/docs/content/user-manual/elasticjob-lite/dump.cn.md
index 5fa47db..05fb34b 100644
--- a/docs/content/user-manual/elasticjob-lite/dump.cn.md
+++ b/docs/content/user-manual/elasticjob-lite/dump.cn.md
@@ -5,7 +5,7 @@ weight = 8
 chapter = true
 +++
 
-使用 ElasticJob Lite 过程中可能会碰到一些分布式问题,导致作业运行不稳定。
+使用 ElasticJob-Lite 过程中可能会碰到一些分布式问题,导致作业运行不稳定。
 
 由于无法在生产环境调试,通过 dump 命令可以把作业内部相关信息导出,方便开发者调试分析;
 另外为了不泄露隐私,已将相关信息中的 IP 地址以 ip1, ip2... 的形式过滤,可以在互联网上公开传输环境信息,便于进一步完善 ElasticJob。
diff --git a/docs/content/user-manual/elasticjob-lite/event-trace.cn.md b/docs/content/user-manual/elasticjob-lite/event-trace.cn.md
index 41f923a..bf50479 100644
--- a/docs/content/user-manual/elasticjob-lite/event-trace.cn.md
+++ b/docs/content/user-manual/elasticjob-lite/event-trace.cn.md
@@ -10,7 +10,7 @@ ElasticJob 目前提供了基于关系型数据库两种事件订阅方式记录
 
 ## 通过代码配置开启事件追踪
 
-ElasticJob Lite 在配置中提供了 TracingConfiguration,目前支持数据库方式配置。
+ElasticJob-Lite 在配置中提供了 TracingConfiguration,目前支持数据库方式配置。
 
 ```java
     // 初始化数据源
diff --git a/docs/content/user-manual/elasticjob-lite/execution-monitor.cn.md b/docs/content/user-manual/elasticjob-lite/execution-monitor.cn.md
index 1cc954a..da59786 100644
--- a/docs/content/user-manual/elasticjob-lite/execution-monitor.cn.md
+++ b/docs/content/user-manual/elasticjob-lite/execution-monitor.cn.md
@@ -5,7 +5,7 @@ weight = 9
 chapter = true
 +++
 
-通过监听 ElasticJob Lite 的 ZooKeeper 注册中心的几个关键节点即可完成作业运行状态监控功能。
+通过监听 ElasticJob-Lite 的 ZooKeeper 注册中心的几个关键节点即可完成作业运行状态监控功能。
 
 ## 监听作业服务器存活
 
diff --git a/docs/content/user-manual/elasticjob-lite/job-api.cn.md b/docs/content/user-manual/elasticjob-lite/job-api.cn.md
index fdbd5f0..e1c9680 100644
--- a/docs/content/user-manual/elasticjob-lite/job-api.cn.md
+++ b/docs/content/user-manual/elasticjob-lite/job-api.cn.md
@@ -13,7 +13,7 @@ chapter = true
 
 ### b. Zookeeper
 
-请使用Zookeeper 3.6.0 及其以上版本。[详情参见](https://zookeeper.apache.org/)
+请使用 Zookeeper 3.6.0 及其以上版本。[详情参见](https://zookeeper.apache.org/)
 
 ### c. Maven
 
@@ -21,7 +21,7 @@ chapter = true
 
 ## 1. 作业开发
 
-ElasticJob Lite 和 ElasticJob Cloud 提供统一作业接口,开发者仅需对业务作业进行一次开发,之后可根据不同的配置以及部署至不同的Lite或Cloud环境。
+ElasticJob-Lite 和 ElasticJob-Cloud 提供统一作业接口,开发者仅需对业务作业进行一次开发,之后可根据不同的配置以及部署至不同的 Lite 或 Cloud 环境。
 
 ElasticJob 提供 Simple、Dataflow 和 Script 3 种作业类型。
 方法参数shardingContext包含作业配置、片和运行时信息。可通过getShardingTotalCount(), getShardingItem()等方法分别获取分片总数,运行在本作业服务器的分片序列号等。
diff --git a/docs/content/user-manual/elasticjob-lite/web-console.cn.md b/docs/content/user-manual/elasticjob-lite/web-console.cn.md
index 09f36ba..9833810 100644
--- a/docs/content/user-manual/elasticjob-lite/web-console.cn.md
+++ b/docs/content/user-manual/elasticjob-lite/web-console.cn.md
@@ -29,7 +29,7 @@ chapter = true
 
 ## 设计理念
 
-运维平台和 ElasticJob Lite 并无直接关系,是通过读取作业注册中心数据展现作业状态,或更新注册中心数据修改全局配置。
+运维平台和 ElasticJob-Lite 并无直接关系,是通过读取作业注册中心数据展现作业状态,或更新注册中心数据修改全局配置。
 
 控制台只能控制作业本身是否运行,但不能控制作业进程的启动,因为控制台和作业本身服务器是完全分离的,控制台并不能控制作业服务器。
 
@@ -37,4 +37,4 @@ chapter = true
 
 * 添加作业
 
-作业在首次运行时将自动添加。ElasticJob Lite 以 jar 方式启动,并无作业分发功能。如需完全通过运维平台发布作业,请使用ElasticJob Cloud。
+作业在首次运行时将自动添加。ElasticJob-Lite 以 jar 方式启动,并无作业分发功能。如需完全通过运维平台发布作业,请使用 ElasticJob-Cloud。
diff --git a/elasticjob-cloud/elasticjob-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/TaskExecutor.java b/elasticjob-cloud/elasticjob-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/TaskExecutor.java
index ae76891..d193d97 100755
--- a/elasticjob-cloud/elasticjob-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/TaskExecutor.java
+++ b/elasticjob-cloud/elasticjob-cloud-executor/src/main/java/org/apache/shardingsphere/elasticjob/cloud/executor/TaskExecutor.java
@@ -137,7 +137,7 @@ public final class TaskExecutor implements Executor {
                 // CHECKSTYLE:OFF
             } catch (final Throwable ex) {
                 // CHECKSTYLE:ON
-                log.error("ElasticJob Cloud Executor error:", ex);
+                log.error("ElasticJob-Cloud Executor error:", ex);
                 executorDriver.sendStatusUpdate(Protos.TaskStatus.newBuilder().setTaskId(taskInfo.getTaskId()).setState(Protos.TaskState.TASK_ERROR).setMessage(ExceptionUtils.transform(ex)).build());
                 executorDriver.stop();
                 throw ex;
diff --git a/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/resources/conf/elasticjob-cloud-scheduler.properties b/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/resources/conf/elasticjob-cloud-scheduler.properties
index 88b0f44..7e17d93 100755
--- a/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/resources/conf/elasticjob-cloud-scheduler.properties
+++ b/elasticjob-cloud/elasticjob-cloud-scheduler/src/main/resources/conf/elasticjob-cloud-scheduler.properties
@@ -28,13 +28,13 @@ mesos_url=zk://127.0.0.1:2181/mesos
 
 #mesos_role=
 
-# ElasticJob Cloud's zookeeper address
+# ElasticJob-Cloud's zookeeper address
 zk_servers=127.0.0.1:2181
 
-# ElasticJob Cloud's zookeeper namespace
+# ElasticJob-Cloud's zookeeper namespace
 zk_namespace=elasticjob-cloud
 
-# ElasticJob Cloud's zookeeper digest
+# ElasticJob-Cloud's zookeeper digest
 zk_digest=
 
 # Job rest API port
diff --git a/elasticjob-lite/elasticjob-lite-console/README.md b/elasticjob-lite/elasticjob-lite-console/README.md
index ac3b737..6181cf9 100644
--- a/elasticjob-lite/elasticjob-lite-console/README.md
+++ b/elasticjob-lite/elasticjob-lite-console/README.md
@@ -1,7 +1,7 @@
-# ElasticJob Lite Console
+# ElasticJob-Lite Console
 
 Usage:
 1. Execute `mvn install`.
 2. Extract `elasticjob-lite-console/target/elasticjob-lite-console-${version}.tar.gz` and goto the extracted directory.
 3. Add JDBC Driver (Such as `mysql-connector-java-8.0.13.jar`) to directory `ext-lib`.
-4. Run ElasticJob Lite Console with `bin/start.sh`
+4. Run ElasticJob-Lite Console with `bin/start.sh`
diff --git a/elasticjob-lite/elasticjob-lite-spring-boot-starter/README.md b/elasticjob-lite/elasticjob-lite-spring-boot-starter/README.md
index ebc11b2..1ef000c 100644
--- a/elasticjob-lite/elasticjob-lite-spring-boot-starter/README.md
+++ b/elasticjob-lite/elasticjob-lite-spring-boot-starter/README.md
@@ -1,4 +1,4 @@
-# ElasticJob Lite SpringBoot Starter
+# ElasticJob-Lite Spring Boot Starter
 
 ## Getting Started
 
diff --git a/examples/elasticjob-example-cloud/src/README.txt b/examples/elasticjob-example-cloud/src/README.txt
index 51d5df2..0a9865c 100755
--- a/examples/elasticjob-example-cloud/src/README.txt
+++ b/examples/elasticjob-example-cloud/src/README.txt
@@ -1,11 +1,11 @@
 部署步骤
-启动Zookeeper, Mesos Master/Agent 以及 ElasticJob Cloud Scheduler。
+启动Zookeeper, Mesos Master/Agent 以及 ElasticJob-Cloud Scheduler。
 
-将打包之后的作业tar.gz文件放至网络可访问的位置,如:ftp或http。打包的tar.gz文件中Main方法需要调用 ElasticJob Cloud 提供的JobBootstrap.execute方法。
+将打包之后的作业tar.gz文件放至网络可访问的位置,如:ftp或http。打包的tar.gz文件中Main方法需要调用 ElasticJob-Cloud 提供的JobBootstrap.execute方法。
 
 使用curl命令调用RESTful API注册作业。
 
-RESTful API: ElasticJob Cloud 提供作业及应用注册/注销RESTful API,可通过curl操作。
+RESTful API: ElasticJob-Cloud 提供作业及应用注册/注销RESTful API,可通过curl操作。
 
 a.注册应用
 curl -l -H "Content-type: application/json" -X POST -d '{"appName":"foo_app","appURL":"http://app_host:8080/yourJobs.gz","cpuCount":0.1,"memoryMB":64.0,"bootstrapScript":"bin/start.sh","appCacheEnable":true}' http://elastic_job_cloud_host:8899/api/app