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/09 05:26:17 UTC

[shardingsphere-elasticjob-lite] branch master updated: Update readme (#1006)

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


The following commit(s) were added to refs/heads/master by this push:
     new 4ea60ec  Update readme (#1006)
4ea60ec is described below

commit 4ea60ec71f0e58c2d30031305f45e75fdc8c6a30
Author: Liang Zhang <te...@163.com>
AuthorDate: Thu Jul 9 13:26:07 2020 +0800

    Update readme (#1006)
---
 README.md    | 43 ++++++++++++++++++++++++++++++-------------
 README_ZH.md | 45 +++++++++++++++++++++++++++++++++------------
 2 files changed, 63 insertions(+), 25 deletions(-)

diff --git a/README.md b/README.md
index ce117b2..7357935 100644
--- a/README.md
+++ b/README.md
@@ -9,8 +9,8 @@ It is composited from 2 independent sub projects: ElasticJob Lite and ElasticJob
 
 ElasticJob Lite is a centre-less solution, use lightweight jar to coordinate distributed jobs.
 
-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.
 
@@ -32,17 +32,34 @@ Welcome communicate with community via [mail list](mailto:dev@shardingsphere.apa
 
 ## Features
 
-* Distributed schedule job coordinate
-* Elastic scale in and scale out supported
-* Failover
-* Misfired jobs refire
-* Sharding consistently, same sharding item for a job only one running instance
-* Self diagnose and recover when distribute environment unstable
-* Parallel scheduling supported
-* Job lifecycle operation
-* Lavish job types
-* Spring integrated and namespace supported
-* Web console
+- Elastic Schedule
+  - Support job sharding and high availability in distributed system
+  - Scale out for throughput and efficiency improvement
+  - Job processing capacity is flexible and scalable with the allocation of resources
+
+- Resource Assign
+  - Execute job on suitable time and assigned resources
+  - Aggregation same job to same job executor
+  - Append resources to newly assigned jobs dynamically
+
+- Job Governance
+  - Failover
+  - Misfired
+  - Self diagnose and recover when distribute environment unstable
+
+- Job Dependency
+  - DAG based job dependency
+  - DAG based job item dependency
+
+- Job Open Ecosystem
+  - Unify job api for extension
+  - Support rich job type lib, such as dataflow, script, HTTP, file, big data
+  - Focus business SDK, can work with Spring IOC
+
+- Admin Console
+  - Job administration
+  - Job event trace query
+  - Registry center management
 
 ## [Release Notes](https://github.com/elasticjob/elastic-job/releases)
 
diff --git a/README_ZH.md b/README_ZH.md
index 082a2af..4bc529a 100644
--- a/README_ZH.md
+++ b/README_ZH.md
@@ -6,7 +6,10 @@
 
 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)参与讨论。
@@ -27,17 +30,35 @@ ElasticJob 已于 2020 年 5 月 28 日成为 [Apache ShardingSphere](https://sh
 
 ## 功能列表
 
-* 分布式调度协调
-* 弹性扩容缩容
-* 失效转移
-* 错过执行作业重触发
-* 作业分片一致性,保证同一分片在分布式环境中仅一个执行实例
-* 自诊断并修复分布式不稳定造成的问题
-* 支持并行调度
-* 支持作业生命周期操作
-* 丰富的作业类型
-* Spring 整合以及命名空间提供
-* 运维平台
+- 弹性调度
+  - 支持任务在分布式场景下的分片和高可用
+  - 能够水平扩展任务的吞吐量和执行效率
+  - 任务处理能力随资源配备弹性伸缩
+
+- 资源分配
+  - 在适合的时间将适合的资源分配给任务并使其生效
+  - 相同任务聚合至相同的执行器统一处理
+  - 动态调配追加资源至新分配的任务
+
+- 作业治理
+  - 失效转移
+  - 错过作业重新执行
+  - 自巡检与自动修复
+
+- 作业依赖
+  - 基于有向无环图(DAG)的作业间依赖
+  - 基于有向无环图(DAG)的作业分片间依赖
+
+- 作业开放生态
+  - 可扩展的作业类型统一接口
+  - 丰富的作业类型库,如数据流、脚本、HTTP、文件、大数据等
+  - 面向业务的作业接口,能够与 Spring 依赖注入 无缝对接
+
+- 可视化管控端
+  - 作业管控端
+  - 作业执行历史数据追踪
+  - 注册中心管理
+
 
 ## [Release Notes](https://github.com/elasticjob/elastic-job/releases)