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