This is an automated email from the ASF dual-hosted git repository.

kirs pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 2fe55d2  up docs.2.0.0 (#511)
2fe55d2 is described below

commit 2fe55d2e32f9c87c105996bd1a6e7f131b28b32f
Author: lifeng <[email protected]>
AuthorDate: Tue Nov 9 13:37:53 2021 +0800

    up docs.2.0.0 (#511)
    
    up docs.2.0.0
---
 docs/zh-cn/2.0.0/user_doc/architecture/design.md | 60 +++---------------------
 site_config/docs2-0-0.js                         |  4 ++
 2 files changed, 10 insertions(+), 54 deletions(-)

diff --git a/docs/zh-cn/2.0.0/user_doc/architecture/design.md 
b/docs/zh-cn/2.0.0/user_doc/architecture/design.md
index 9ac86a4..4ee64aa 100644
--- a/docs/zh-cn/2.0.0/user_doc/architecture/design.md
+++ b/docs/zh-cn/2.0.0/user_doc/architecture/design.md
@@ -1,41 +1,10 @@
 ## 系统架构设计
-在对调度系统架构说明之前,我们先来认识一下调度系统常用的名词
+本章节介绍Apache DolphinScheduler调度系统架构
 
-### 1.名词解释
-**DAG:** 全称Directed Acyclic 
Graph,简称DAG。工作流中的Task任务以有向无环图的形式组装起来,从入度为零的节点进行拓扑遍历,直到无后继节点为止。举例如下图:
 
-<p align="center">
-  <img src="/img/dag_examples_cn.jpg" alt="dag示例"  width="60%" />
-  <p align="center">
-        <em>dag示例</em>
-  </p>
-</p>
-
-**流程定义**:通过拖拽任务节点并建立任务节点的关联所形成的可视化**DAG**
-
-**流程实例**:流程实例是流程定义的实例化,可以通过手动启动或定时调度生成,流程定义每运行一次,产生一个流程实例
-
-**任务实例**:任务实例是流程定义中任务节点的实例化,标识着具体的任务执行状态
-
-**任务类型**: 
目前支持有SHELL、SQL、SUB_PROCESS(子流程)、PROCEDURE、MR、SPARK、PYTHON、DEPENDENT(依赖)、,同时计划支持动态插件扩展,注意:其中子
 **SUB_PROCESS**  也是一个单独的流程定义,是可以单独启动执行的
-
-**调度方式:** 
系统支持基于cron表达式的定时调度和手动调度。命令类型支持:启动工作流、从当前节点开始执行、恢复被容错的工作流、恢复暂停流程、从失败节点开始执行、补数、定时、重跑、暂停、停止、恢复等待线程。其中
 **恢复被容错的工作流** 和 **恢复等待线程** 两种命令类型是由调度内部控制使用,外部无法调用
-
-**定时调度**:系统采用 **quartz** 分布式调度器,并同时支持cron表达式可视化的生成
-
-**依赖**:系统不单单支持 **DAG** 简单的前驱和后继节点之间的依赖,同时还提供**任务依赖**节点,支持**流程间的自定义任务依赖**
-
-**优先级** :支持流程实例和任务实例的优先级,如果流程实例和任务实例的优先级不设置,则默认是先进先出
+### 1.系统架构
 
-**邮件告警**:支持 **SQL任务** 查询结果邮件发送,流程实例运行结果邮件告警及容错告警通知
-
-**失败策略**:对于并行运行的任务,如果有任务失败,提供两种失败策略处理方式,**继续**是指不管并行运行任务的状态,直到流程失败结束。**结束**是指一旦发现失败任务,则同时Kill掉正在运行的并行任务,流程失败结束
-
-**补数**:补历史数据,支持**区间并行和串行**两种补数方式
-
-### 2.系统架构
-
-#### 2.1 系统架构图
+#### 1.1 系统架构图
 <p align="center">
   <img src="/img/architecture-1.3.0.jpg" alt="系统架构图"  width="70%" />
   <p align="center">
@@ -43,7 +12,7 @@
   </p>
 </p>
 
-#### 2.2 启动流程活动图
+#### 1.2 启动流程活动图
 <p align="center">
   <img src="/img/master-process-2.0-zh_cn.png" alt="Start process activity 
diagram"  width="70%" />
   <p align="center">
@@ -51,7 +20,7 @@
   </p>
 </p>
 
-#### 2.3 架构说明
+#### 1.3 架构说明
 
 * **MasterServer** 
 
@@ -101,7 +70,7 @@
 
     系统的前端页面,提供系统的各种可视化操作界面,详见<a 
href="/zh-cn/docs/2.0.0/user_doc/system-manual.html" 
target="_self">系统使用手册</a>部分。
 
-#### 2.3 架构设计思想
+#### 1.4 架构设计思想
 
 ##### 一、去中心化vs中心化 
 
@@ -288,21 +257,4 @@ public class TaskLogFilter extends Filter<ILoggingEvent> {
 }
  ```
 
-### 3.模块介绍
-- dolphinscheduler-alert 告警模块,提供AlertServer服务。
-
-- dolphinscheduler-api   web应用模块,提供ApiServer服务。
-
-- dolphinscheduler-common 通用的常量枚举、工具类、数据结构或者基类
-
-- dolphinscheduler-dao 提供数据库访问等操作。
-
-- dolphinscheduler-remote 基于netty的客户端、服务端
-
-- dolphinscheduler-server MasterServer和WorkerServer服务
-
-- dolphinscheduler-service 
service模块,包含Quartz、Zookeeper、日志客户端访问服务,便于server模块和api模块调用
-
-- dolphinscheduler-ui 前端模块
-
 
diff --git a/site_config/docs2-0-0.js b/site_config/docs2-0-0.js
index 18b5542..28d6ac4 100644
--- a/site_config/docs2-0-0.js
+++ b/site_config/docs2-0-0.js
@@ -481,6 +481,10 @@ export default {
         title: '高级指南',
         children: [
           {
+            title: '架构设计',
+            link: '/zh-cn/docs/2.0.0/user_doc/architecture/design.html',
+          },
+          {
             title: '元数据文档',
             link: '/zh-cn/docs/2.0.0/user_doc/architecture/metadata.html',
           },

Reply via email to