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/16 10:32:04 UTC

[shardingsphere-elasticjob] branch master updated: Add comparison table on readme (#1089)

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 f11b4d7  Add comparison table on readme (#1089)
f11b4d7 is described below

commit f11b4d7177149a9fdb31f1f6cee870efe267402e
Author: Liang Zhang <te...@163.com>
AuthorDate: Thu Jul 16 18:31:56 2020 +0800

    Add comparison table on readme (#1089)
---
 README.md                          | 16 ++++++++++++----
 README_ZH.md                       | 18 +++++++++++++-----
 docs/content/overview/_index.cn.md | 18 +++++++++++++-----
 docs/content/overview/_index.en.md | 16 ++++++++++++----
 4 files changed, 50 insertions(+), 18 deletions(-)

diff --git a/README.md b/README.md
index 497a02f..b247d26 100644
--- a/README.md
+++ b/README.md
@@ -6,9 +6,6 @@
 
 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 uses a unified job API for each product. 
 Developers only need code one time and can deploy at will.
 
@@ -24,16 +21,27 @@ Welcome communicate with community via [mail list](mailto:dev@shardingsphere.apa
 [![Build Status](https://secure.travis-ci.org/apache/shardingsphere-elasticjob.png?branch=master)](https://travis-ci.org/apache/shardingsphere-elasticjob)
 [![Coverage Status](https://coveralls.io/repos/github/apache/shardingsphere-elasticjob/badge.svg?branch=master)](https://coveralls.io/github/apache/shardingsphere-elasticjob?branch=master)
 
-## Architecture
+## Introduction
 
 ### ElasticJob-Lite
 
+A lightweight, decentralized solution that provides distributed task sharding services.
+
 ![ElasticJob-Lite Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_lite.png)
 
 ### ElasticJob-Cloud
 
+A Mesos framework which use Mesos + Docker(todo) to manage and isolate resources and processes.
+
 ![ElasticJob-Cloud Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_cloud.png)
 
+|                   | *ElasticJob-Lite* | *ElasticJob-Cloud* |
+| ----------------- | ----------------- | ------------------ |
+| Decentralization  | Yes               | No                 |
+| Resource Assign   | No                | Yes                |
+| Job Execution     | Daemon            | Daemon + Transient |
+| Deploy Dependency | ZooKeeper         | ZooKeeper + Mesos  |
+
 ## Features
 
 - Elastic Schedule
diff --git a/README_ZH.md b/README_ZH.md
index 0294f28..f346029 100644
--- a/README_ZH.md
+++ b/README_ZH.md
@@ -6,10 +6,7 @@
 
 ElasticJob 是一个分布式调度解决方案,由 2 个相互独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。
 
-ElasticJob-Lite 定位为轻量级无中心化解决方案,使用 jar 的形式提供分布式任务的协调服务;
-ElasticJob-Cloud 使用 Mesos + Docker(TODO)的解决方案,额外提供资源治理、应用分发以及进程隔离等服务。
-
-ElasticJob 的各个产品使用统一的作业 API,开发者仅需要一次开发,即可随意部署。
+ElasticJob 的各个产品使用统一的作业 API,开发者仅需一次开发,即可随意部署。
 
 ElasticJob 已于 2020 年 5 月 28 日成为 [Apache ShardingSphere](https://shardingsphere.apache.org/) 的子项目。
 欢迎通过[邮件列表](mailto:dev@shardingsphere.apache.org)参与讨论。
@@ -22,16 +19,27 @@ ElasticJob 已于 2020 年 5 月 28 日成为 [Apache ShardingSphere](https://sh
 [![Build Status](https://secure.travis-ci.org/apache/shardingsphere-elasticjob.png?branch=master)](https://travis-ci.org/apache/shardingsphere-elasticjob)
 [![Coverage Status](https://coveralls.io/repos/github/apache/shardingsphere-elasticjob/badge.svg?branch=master)](https://coveralls.io/github/apache/shardingsphere-elasticjob?branch=master)
 
-## 架构图
+## 简介
 
 ### ElasticJob-Lite
 
+定位为轻量级无中心化解决方案,使用 jar 的形式提供分布式任务的协调服务。
+
 ![ElasticJob-Lite Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_lite.png)
 
 ### ElasticJob-Cloud
 
+使用 Mesos + Docker(TODO)的解决方案,额外提供资源治理、应用分发以及进程隔离等服务。
+
 ![ElasticJob-Cloud Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_cloud.png)
 
+|           | *ElasticJob-Lite* | *ElasticJob-Cloud* |
+| --------- | ----------------- | ------------------ |
+| 无中心化   | 是                | 否                  |
+| 资源分配   | 不支持             | 支持                |
+| 作业模式   | 常驻               | 常驻 + 瞬时         |
+| 部署依赖   | ZooKeeper         | ZooKeeper + Mesos   |
+
 ## 功能列表
 
 - 弹性调度
diff --git a/docs/content/overview/_index.cn.md b/docs/content/overview/_index.cn.md
index 721a7fc..dbe8e10 100644
--- a/docs/content/overview/_index.cn.md
+++ b/docs/content/overview/_index.cn.md
@@ -13,10 +13,7 @@ chapter = true
 
 ElasticJob 是一个分布式调度解决方案,由 2 个相互独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。
 
-ElasticJob-Lite 定位为轻量级无中心化解决方案,使用 jar 的形式提供分布式任务的协调服务;
-ElasticJob-Cloud 使用 Mesos + Docker(TODO)的解决方案,额外提供资源治理、应用分发以及进程隔离等服务。
-
-ElasticJob 的各个产品使用统一的作业 API,开发者仅需要一次开发,即可随意部署。
+ElasticJob 的各个产品使用统一的作业 API,开发者仅需一次开发,即可随意部署。
 
 ElasticJob 已于 2020 年 5 月 28 日成为 [Apache ShardingSphere](https://shardingsphere.apache.org/) 的子项目。
 欢迎通过[邮件列表](mailto:dev@shardingsphere.apache.org)参与讨论。
@@ -29,16 +26,27 @@ ElasticJob 已于 2020 年 5 月 28 日成为 [Apache ShardingSphere](https://sh
 [![Build Status](https://secure.travis-ci.org/apache/shardingsphere-elasticjob.png?branch=master)](https://travis-ci.org/apache/shardingsphere-elasticjob)
 [![Coverage Status](https://coveralls.io/repos/github/apache/shardingsphere-elasticjob/badge.svg?branch=master)](https://coveralls.io/github/apache/shardingsphere-elasticjob?branch=master)
 
-## 架构图
+## 简介
 
 ### ElasticJob-Lite
 
+定位为轻量级无中心化解决方案,使用 jar 的形式提供分布式任务的协调服务。
+
 ![ElasticJob-Lite Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_lite.png)
 
 ### ElasticJob-Cloud
 
+使用 Mesos + Docker(TODO)的解决方案,额外提供资源治理、应用分发以及进程隔离等服务。
+
 ![ElasticJob-Cloud Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_cloud.png)
 
+|           | *ElasticJob-Lite* | *ElasticJob-Cloud* |
+| --------- | ----------------- | ------------------ |
+| 无中心化   | 是                | 否                  |
+| 资源分配   | 不支持             | 支持                |
+| 作业模式   | 常驻               | 常驻 + 瞬时         |
+| 部署依赖   | ZooKeeper         | ZooKeeper + Mesos   |
+
 ## 功能列表
 
 - 弹性调度
diff --git a/docs/content/overview/_index.en.md b/docs/content/overview/_index.en.md
index 9512c60..5093f02 100644
--- a/docs/content/overview/_index.en.md
+++ b/docs/content/overview/_index.en.md
@@ -13,9 +13,6 @@ chapter = true
 
 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 uses a unified job API for each product. 
 Developers only need code one time and can deploy at will.
 
@@ -31,16 +28,27 @@ Welcome communicate with community via [mail list](mailto:dev@shardingsphere.apa
 [![Build Status](https://secure.travis-ci.org/apache/shardingsphere-elasticjob.png?branch=master)](https://travis-ci.org/apache/shardingsphere-elasticjob)
 [![Coverage Status](https://coveralls.io/repos/github/apache/shardingsphere-elasticjob/badge.svg?branch=master)](https://coveralls.io/github/apache/shardingsphere-elasticjob?branch=master)
 
-## Architecture
+## Introduction
 
 ### ElasticJob-Lite
 
+A lightweight, decentralized solution that provides distributed task sharding services.
+
 ![ElasticJob-Lite Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_lite.png)
 
 ### ElasticJob-Cloud
 
+A Mesos framework which use Mesos + Docker(todo) to manage and isolate resources and processes.
+
 ![ElasticJob-Cloud Architecture](https://shardingsphere.apache.org/elasticjob/current/img/architecture/elasticjob_cloud.png)
 
+|                   | *ElasticJob-Lite* | *ElasticJob-Cloud* |
+| ----------------- | ----------------- | ------------------ |
+| Decentralization  | Yes               | No                 |
+| Resource Assign   | No                | Yes                |
+| Job Execution     | Daemon            | Daemon + Transient |
+| Deploy Dependency | ZooKeeper         | ZooKeeper + Mesos  |
+
 ## Features
 
 - Elastic Schedule