You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@linkis.apache.org by ca...@apache.org on 2022/07/19 08:03:16 UTC

[incubator-linkis-website] branch dev updated: add docs for 1.1.3 (#436)

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

casion pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-linkis-website.git


The following commit(s) were added to refs/heads/dev by this push:
     new f2c068fbb2 add docs for 1.1.3 (#436)
f2c068fbb2 is described below

commit f2c068fbb24539b0b0797cf1d471545f7e56f4f4
Author: Casion <ca...@gmail.com>
AuthorDate: Tue Jul 19 16:03:11 2022 +0800

    add docs for 1.1.3 (#436)
    
    * update involve_prometheus_into_linkis.md
---
 .../context_service/context_service_cache.md       |   2 +-
 .../context_service/context_service_client.md      |   2 +-
 .../context_service/context_service_listener.md    |   2 +-
 .../context_service/context_service_persistence.md |   2 +-
 .../context_service/context_service_search.md      |   2 +-
 docs/release.md                                    |  41 ++--
 .../engine/add_an_engine_conn.md                   |   5 +-
 .../engine/engine_conn_history.md                  |  89 ++++++++
 .../engine/engine_conn_metrics.md                  |  77 +++++++
 .../context_service/content_service_cleanup.md     | 243 +++++++++++++++++++++
 .../context_service/context_service.md             |   4 +-
 .../deployment/involve_prometheus_into_linkis.md   |   9 +-
 .../current/release-note-1.1.3.md                  |  80 +++++++
 .../current/release.md                             |  38 ++--
 .../context_service/context_service.md             |   4 +-
 .../context_service/context_service.md             |   4 +-
 .../context_service/context_service.md             |   4 +-
 .../context_service/context_service.md             |   4 +-
 .../context_service/context_service.md             |   4 +-
 .../context_service/context_service_cache.md       |   2 +-
 .../context_service/context_service_client.md      |   2 +-
 .../context_service/context_service_listener.md    |   6 +-
 .../context_service/context_service_persistence.md |   2 +-
 .../context_service/context_service_search.md      |   2 +-
 .../context_service/context_service_cache.md       |   2 +-
 .../context_service/context_service_client.md      |   2 +-
 .../context_service/context_service_listener.md    |   2 +-
 .../context_service/context_service_persistence.md |   2 +-
 .../context_service/context_service_search.md      |   2 +-
 .../context_service/context_service_cache.md       |   2 +-
 .../context_service/context_service_client.md      |   2 +-
 .../context_service/context_service_listener.md    |   2 +-
 .../context_service/context_service_persistence.md |   2 +-
 .../context_service/context_service_search.md      |   2 +-
 .../context_service/context_service_cache.md       |   2 +-
 .../context_service/context_service_client.md      |   2 +-
 .../context_service/context_service_listener.md    |   2 +-
 .../context_service/context_service_persistence.md |   2 +-
 .../context_service/context_service_search.md      |   2 +-
 .../context_service/context_service_cache.md       |   2 +-
 .../context_service/context_service_client.md      |   2 +-
 .../context_service/context_service_listener.md    |   2 +-
 .../context_service/context_service_persistence.md |   2 +-
 .../context_service/context_service_search.md      |   2 +-
 44 files changed, 573 insertions(+), 97 deletions(-)

diff --git a/docs/architecture/public_enhancement_services/context_service/context_service_cache.md b/docs/architecture/public_enhancement_services/context_service/context_service_cache.md
index 4bcbe3dfd4..164dbc2782 100644
--- a/docs/architecture/public_enhancement_services/context_service/context_service_cache.md
+++ b/docs/architecture/public_enhancement_services/context_service/context_service_cache.md
@@ -1,6 +1,6 @@
 ---
 title: CS Cache Architecture
-sidebar_position: 3
+sidebar_position: 1
 ---
 
 
diff --git a/docs/architecture/public_enhancement_services/context_service/context_service_client.md b/docs/architecture/public_enhancement_services/context_service/context_service_client.md
index e4bff17389..68fced67da 100644
--- a/docs/architecture/public_enhancement_services/context_service/context_service_client.md
+++ b/docs/architecture/public_enhancement_services/context_service/context_service_client.md
@@ -1,6 +1,6 @@
 ---
 title: CS Client Design
-sidebar_position: 3
+sidebar_position: 2
 ---
 
 ## **CSClient design ideas and implementation**
diff --git a/docs/architecture/public_enhancement_services/context_service/context_service_listener.md b/docs/architecture/public_enhancement_services/context_service/context_service_listener.md
index e26659d45b..471732c1c8 100644
--- a/docs/architecture/public_enhancement_services/context_service/context_service_listener.md
+++ b/docs/architecture/public_enhancement_services/context_service/context_service_listener.md
@@ -1,6 +1,6 @@
 ---
 title: CS Listener Architecture
-sidebar_position: 3
+sidebar_position: 4
 ---
 ## **Listener Architecture**
 
diff --git a/docs/architecture/public_enhancement_services/context_service/context_service_persistence.md b/docs/architecture/public_enhancement_services/context_service/context_service_persistence.md
index 13ecf55e92..233ce0fe45 100644
--- a/docs/architecture/public_enhancement_services/context_service/context_service_persistence.md
+++ b/docs/architecture/public_enhancement_services/context_service/context_service_persistence.md
@@ -1,6 +1,6 @@
 ---
 title: CS Persistence Architecture
-sidebar_position: 3
+sidebar_position: 5
 ---
 
 ## **CSPersistence Architecture**
diff --git a/docs/architecture/public_enhancement_services/context_service/context_service_search.md b/docs/architecture/public_enhancement_services/context_service/context_service_search.md
index 543b30cd2e..2d802d0157 100644
--- a/docs/architecture/public_enhancement_services/context_service/context_service_search.md
+++ b/docs/architecture/public_enhancement_services/context_service/context_service_search.md
@@ -1,6 +1,6 @@
 ---
 title: CS Search Architecture
-sidebar_position: 3
+sidebar_position: 5
 ---
 
 ## **CSSearch Architecture**
diff --git a/docs/release.md b/docs/release.md
index ef6688260d..a970970d7f 100644
--- a/docs/release.md
+++ b/docs/release.md
@@ -1,36 +1,25 @@
 ---
-title: Version Overview
+title: Version overview
 sidebar_position: 0.1
 ---
 
-- [Lite Deployment Without HDFS Mode](/deployment/deploy_linkis_without_hdfs.md)
-- [Sqoop Engine Usage](/engine_usage/sqoop.md)
-- [History Task Query HTTP Interface](/api/http/linkis-ps-publicservice-api/jobhistory-api.md)
-- [Installation And Deployment of Tool Scriptis](/deployment/linkis_scriptis_install.md)
+- [Enable Prometheus monitoring](/deployment/involve_prometheus_into_linkis.md)
+- [Custom Variable Design & Built-in Variables](/architecture/commons/variable.md)
+- [EngineConn History Information Recording Features](/architecture/computation_governance_services/engine/engine_conn_history.md)
+- [EngineConn Metrics reporting feature](/architecture/computation_governance_services/engine/engine_conn_metrics.md)
+- [ContextService cleanup interface features](/architecture/public_enhancement_services/context_service/content_service_cleanup.md)
 
-## Configuration Item 
 
+## Configuration Item
 
-| Module Name (Service Name) | Type | Parameter Name | Default Value | Description |
+| module name (service name) | type | parameter name | default value | description |
 | ----------- | ----- | -------------------------------------------------------- | ---------------- | ------------------------------------------------------- |
-|common | New |linkis.codeType.runType.relation | sql=>sql\|hql\|jdbc\|hive\|psql\|fql,<br/>python=>python\|py\|pyspark,< br/>java=>java,scala=>scala,<br/>shell=>sh\|shell |mapping relationship between codeType and runType|
-|rpc | New | linkis.rpc.spring.params.enable | false | Controls the ribbon mode parameter switch of the RPC module|
-|ec | New | linkis.engineconn.max.parallelism |300 | Asynchronous execution supports setting the number of concurrent job groups |
-|ec | New | linkis.engineconn.async.group.max.running | 10| |
-|ec-flink | New | linkis.flink.execution.attached | true| |
-|ec-flink | New | linkis.flink.kerberos.enable | false| |
-|ec-flink | New | linkis.flink.kerberos.login.contexts | Client,KafkaClient| |
-|ec-flink | New | linkis.flink.kerberos.login.keytab | | |
-|ec-flink | New | linkis.flink.kerberos.login.principal | | |
-|ec-flink | New | linkis.flink.kerberos.krb5-conf.path | | |
-|ec-flink | New | linkis.flink.params.placeholder.blank | \\0x001| |
-|ec-sqoop | New | sqoop.task.map.memory | 2| |
-|ec-sqoop | New | sqoop.task.map.cpu.cores | 1| |
-|ec-sqoop | New | sqoop.params.name.mode | sqoop.mode| |
-|ec-sqoop | New | sqoop.params.name.prefix | sqoop.args.| |
-|ec-sqoop | New | sqoop.params.name.env.prefix |sqoop.env.| |
-|ec-sqoop | New | linkis.hadoop.site.xml |/etc/hadoop/conf/core-site.xml;<br/>/etc/hadoop/conf/hdfs- site.xml;<br/>/etc/hadoop/conf/yarn-site.xml;<br/>/etc/hadoop/conf/mapred-site.xml| set sqoop to load hadoop parameter file location|
-|ec-sqoop | New | sqoop.fetch.status.interval |5s| Sets the interval for obtaining sqoop execution status |
+|eureka(application-eureka.yml) | New |eureka.instance.metadata-map:.prometheus.path| ${prometheus.path:/actuator/prometheus} |mapping relationship between codeType and runType|
+|eureka(application-eureka.yml) | New | management.endpoints.web.exposure.include|refresh,info,health,metrics | Control the ribbon mode parameter switch of RPC module|
+|common(application-linkis.yml) | New | eureka.instance.metadata-map:.prometheus.path|${prometheus.path:${prometheus.endpoint}} | Asynchronous execution supports setting the number of concurrent job groups |
+|common | New |wds.linkis.prometheus.enable | false| |
+|common | Modify | wds.linkis.server.user.restful.uri.pass.auth | /api/rest_j/v1/actuator/prometheus| |
+|common | modify | spring.spring.cloud.config.enabled | false | |
 
 ## DB Table Changes
-no change
\ No newline at end of file
+For details, see the upgrade schema`db/upgrade/1.1.1_schema` file in the corresponding branch of the code repository (https://github.com/apache/incubator-linkis).
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/computation_governance_services/engine/add_an_engine_conn.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/computation_governance_services/engine/add_an_engine_conn.md
index 5213291fb4..dd3851fd2f 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/computation_governance_services/engine/add_an_engine_conn.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/computation_governance_services/engine/add_an_engine_conn.md
@@ -1,4 +1,7 @@
-# EngineConn 启动流程
+---
+title: EngineConn 启动流程
+sidebar_position: 4
+---
 
 EngineConn的新增,是Linkis计算治理的计算任务准备阶段的核心流程之一。它主要包括了Client端(Entrance或用户客户端)向LinkisManager发起一个新增EngineConn的请求,LinkisManager为用户按需、按标签规则,向EngineConnManager发起一个启动EngineConn的请求,并等待EngineConn启动完成后,将可用的EngineConn返回给Client的整个流程。
 
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/computation_governance_services/engine/engine_conn_history.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/computation_governance_services/engine/engine_conn_history.md
new file mode 100644
index 0000000000..b6cee55228
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/computation_governance_services/engine/engine_conn_history.md
@@ -0,0 +1,89 @@
+---
+title: EngineConn 历史信息记录特性
+sidebar_position: 4
+tags: [Feature]
+---
+
+## 1. 功能需求
+### 1.1 需求背景
+ 1.1.3版本前,LinkisManager只记录了在运行中的EngineConn的信息和资源使用,但是在任务结束后这些信息就丢失了。如果需要做历史EC的一些统计和查看,或者要去查看已经结束的EC的日志,过于繁琐,因此对于历史EC的记录显得较为重要。
+ 
+### 1.2 目标
+- 完成EC信息和资源信息持久化到DB的存储
+- 支持通过restful接口完成历史EC信息的查看和搜索
+- 支持查看已经结束EC的日志
+
+## 2. 总体设计
+
+此次特性新增主要修改为LinkisManager下的RM和AM模块,并新增了一种信息记录表。
+
+### 2.1 技术架构
+因为此次的实现需要记录EC的信息和资源信息,而资源信息分为请求资源、真实使用资源、释放资源等三个概念,而且都需要进行记录。所以此次实现大体方案是:基于EC在ResourceManager的生命周期去进行实现,在EC完成以上三个阶段时,都加上EC信息的更新操作。整体如下图所示:
+
+![engineconn-history-01.png](/Images-zh/Architecture/EngineConn/engineconn-history-01.png)
+
+
+
+### 2.2 业务架构
+
+此次的特性主要是为了完成历史EC的信息记录和支持历史技术EC的日志查看。功能点设计的模块如下:
+
+| 一级模块 | 二级模块 | 功能点 |
+|---|---|---|
+| LinkisManager | ResourceManager| 在EC请求资源、上报使用资源、释放资源时完成EC信息的记录|
+| LinkisManager | AppManager| 提供list和搜索所有历史EC信息的接口|
+
+## 3. 模块设计
+### 核心执行流程
+
+- \[输入端] 输入端主要为创建引擎时的请求资源、引擎启动后上报的真实使用资源、引擎退出时释放资源时输入的信息,主要包括请求的label、资源、EC唯一的ticketid、资源类型等.
+- \[处理流程] 信息记录service,对输入的数据进行处理,通过标签会解析出对应的引擎信息、用户、creator,以及日志路径。通过资源类型确认是资源请求、使用、释放。接着讲这些信息存储到DB中。
+
+调用时序图如下:
+![engineconn-history-02.png](/Images-zh/Architecture/EngineConn/engineconn-history-02.png)
+
+
+## 4. 数据结构:
+```sql
+# EC信息资源记录表
+DROP TABLE IF EXISTS `linkis_cg_ec_resource_info_record`;
+CREATE TABLE `linkis_cg_ec_resource_info_record` (
+    `id` INT(20) NOT NULL AUTO_INCREMENT,
+    `label_value` VARCHAR(255) NOT NULL COMMENT 'ec labels stringValue',
+    `create_user` VARCHAR(128) NOT NULL COMMENT 'ec create user',
+    `service_instance` varchar(128) COLLATE utf8_bin DEFAULT NULL COMMENT 'ec instance info',
+    `ecm_instance` varchar(128) COLLATE utf8_bin DEFAULT NULL COMMENT 'ecm instance info ',
+    `ticket_id` VARCHAR(100) NOT NULL COMMENT 'ec ticket id',
+    `log_dir_suffix` varchar(128) COLLATE utf8_bin DEFAULT NULL COMMENT 'log path',
+    `request_times` INT(8) COMMENT 'resource request times',
+    `request_resource` VARCHAR(255) COMMENT 'request resource',
+    `used_times` INT(8) COMMENT 'resource used times',
+    `used_resource` VARCHAR(255) COMMENT 'used resource',
+    `release_times` INT(8) COMMENT 'resource released times',
+    `released_resource` VARCHAR(255)  COMMENT 'released resource',
+    `release_time` datetime DEFAULT NULL COMMENT 'released time',
+    `used_time` datetime DEFAULT NULL COMMENT 'used time',
+    `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'create time',
+    PRIMARY KEY (`id`),
+    KEY (`ticket_id`),
+    UNIQUE KEY `label_value_ticket_id` (`ticket_id`,`label_value`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
+```
+
+## 5. 接口设计
+引擎历史管理页面API接口,参考文档  管理台添加历史引擎页面 
+
+## 6. 非功能性设计
+
+### 6.1 安全
+不涉及安全问题,restful接口需要登录认证
+
+### 6.2 性能
+对引擎生命周期性能影响较小
+
+### 6.3 容量
+需要定期进行清理
+
+### 6.4 高可用
+不涉及
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/computation_governance_services/engine/engine_conn_metrics.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/computation_governance_services/engine/engine_conn_metrics.md
new file mode 100644
index 0000000000..1c5bfe10ac
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/computation_governance_services/engine/engine_conn_metrics.md
@@ -0,0 +1,77 @@
+---
+title:  EngineConn Metrics 上报特性
+sidebar_position: 5
+tags: [Feature]
+---
+
+
+## 1. 功能需求
+### 1.1 需求背景
+ 上报信息缺少引擎信息、以及上报的资源和进度接口有冗余,降低了性能,需要对齐进行优化调整,并且在上报协议中增加扩展模块。
+
+### 1.2 目标
+- 增加了包含资源、进度、额外信息的RPC 协议,支持在一次请求中上报这些信息
+- 重构已有的资源、进度上报的链路,将上报相关信息的动作合并为一个请求
+
+## 2. 总体设计
+
+本次需求涉及`linkis-entrance、linkis-computation-orchestrator、linkis-orchestrator-ecm-plugin、linkis-computation-engineconn`模块。在`computation-engineconn`模块添加和重构上报信息,并且在entrance端解析这些信息和入库。
+
+### 2.1 技术架构
+
+引擎信息上报架构如图所示。用户提交任务到entrance后,entrance向linkismanager申请引擎。
+申请到引擎后,向申请提交任务,并接收任务的定时上报(资源、进度、状态)。直到任务执行完毕,entrance在用户查询时返回最终结果。
+本次需求修改,需要在entrance中新增引擎metrics信息入库;
+在Orchestrator中将Resource和Progress接口信息合并,并且增加metrics等额外信息;
+在交互式引擎ComputationEngineConn端将上报的资源和进度信息合并,并且额外上报引擎统计信息。
+
+![engineconn-mitrics-1.png](/Images-zh/Architecture/EngineConn/engineconn-mitrics-1.png)
+
+
+### 2.2 业务架构
+此次特性涉及功能点模块如下:
+
+|  一级模块 | 二级模块  | 功能点  |
+| :------------ | :------------ | :------------ |
+|  Entrance |   | 合并资源和进度接口;解析新增引擎metrics  |
+|  Orchestrator |  orchestrator-core |  合并资源和进度接口;处理TaskRunningInfo消息 |
+| Orchestrator  | orchestrator-plugin-ecm | 合并监听引擎信息的资源和进度接口 |
+| Orchestrator  | computation-engineconn  | 合并资源和进度的上报接口;新增上报引擎示例metrics |
+
+
+## 3. 模块设计
+### 核心执行流程
+-\[输入端]输入端为交互式引擎端`computation-engineconn`。引擎在执行任务时,上报运行信息`TaskRunningInfo`,包含原有的`TaskProgressInfo`和`TaskResourceInfo`,新增了引擎示例信息和引擎现有任务数信息。
+- \[处理流程]`orchestrator-plugin-ecm`负责监听引擎运行任务时的上报信息,接收上报信息,并生成`TaskRunningInfoEvent`异步消息,
+发给`OrchestratorAsyncListenerBus`处理。注册到`OrchestratorAsyncListener`的`TaskRunningInfoListener`收到消息,触发`listener`方法,回调到`Entrance`的Job的`TaskRunningInfo`回调方法。
+回调方法解析出`TaskRunningInfo`中的资源、进度、引擎`metrancs`信息,分别进行持久化。
+
+![engineconn-mitrics-2.png](/Images-zh/Architecture/EngineConn/engineconn-mitrics-2.png)
+
+## 4. 数据结构
+
+需求新增了`RPC protocol TaskRunningInfo` ,无新增db表
+
+## 5. 接口设计
+无对外接口
+
+## 6. 非功能性设计:
+### 6.1 安全
+RPC接口内部鉴权,不涉及对外安全问题
+
+### 6.2 性能
+合并了两个RPC接口,减少上报次数,提升了性能
+
+### 6.3 容量
+metrics信息较少,无影响
+
+### 6.4 高可用
+不涉及
+
+
+
+
+
+
+
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/public_enhancement_services/context_service/content_service_cleanup.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/public_enhancement_services/context_service/content_service_cleanup.md
new file mode 100644
index 0000000000..fb6e023239
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/public_enhancement_services/context_service/content_service_cleanup.md
@@ -0,0 +1,243 @@
+---
+title: CS 清理接口特性
+sidebar_position: 7
+tags: [Feature]
+---
+
+## 1. 功能需求
+### 1.1 背景
+1.1.3版本前,ContextService 统一上下文服务缺少清理机制,且缺少创建时间、更新时间字段以及批量清理的接口,
+在长期累积情况下可能出现百万级数据,影响查询效率。
+
+### 1.2 目标
+- 修改1ContextService`底层库表,添加创建时间、修改时间、最后访问时间字段,完成`ContextID`和`ContextMap`相关数据的更新时间入库
+- 添加清理清理的`restful`接口,支持按照时间范围、按照id列表的批零清理接口
+- 添加对应的`cs-client`的`java sdk`接口
+
+## 2. 总体设计
+本次需求涉及`ContextService`下的`cs-client`、`cs-persistence`以及`cs-server`模块。
+在`cs-persistence`模块添加已有表的3个字段;在`cs-server`模块添加3个`restful`接口,在`cs-client`模块添加3个`sdk api`。
+
+### 2.1 技术架构
+
+ContextService 整体架构可参考已有文档: [ContextService架构文档](overview.md)
+
+ContestService各模块访问关系如下图所示
+![linkis-contextservice-clean-01.png](/Images-zh/Architecture/Public_Enhancement_Service/ContextService/linkis-contextservice-clean-01.png)
+
+
+ 表变更均在`cs-persistence`模块。此次变更涉及5张表`context_id、 context_map 、context_id_listener 、context_key_listener 、 context_history`表,均需要添加`create_time,update_time,access_time` 3个字段。其中`context_id 、context_map` 表已启用,其它3张表未启用。`create_time` 在persistence模块执行insert操作前,添加时间。`update_time` 和 `access_time` 由上游接口主动调用,在update接口中,`update_time` 和 `access_time` 互斥更新,即当`access_time` 存在(不为null)则不更新`update_time`,否则更新update_time。
+ 
+`update_time`字段更新在cs-cache模块中,检测到从db加载新的`context_id`时的ADD消息,此时同步`access_time` 到db。
+表中仅记录`context_id` 表的`create_time、update_time、access_time`。后续搜索清理,也是从context_id 表进行清理。
+
+增加3个清理相关接口:`searchContextIDByTime、clearAllContextByID、clearAllContextByTime` 
+- `searchContextIDByTime`按照3个时间起止范围搜索,返回contextID列表
+- `clearAllContextByID`清理输入的contextID列表中ID对应的context_map表和context_id表内容
+- `clearAllContextByTime` 按照3个时间起止范围搜索,并且清理所有搜索到的contextID对应的context_map表和context_id表的内容
+
+###2.2 业务架构
+此次特性是给ContextService服务增加批量查询和清理的相关接口,以及增加底层数据表的更新时间等字段,便于根据访问情况清理过期数据。功能点涉及模块如下表。
+
+| 一级模块  |  二级模块 | 功能点  |
+| :------------ | :------------ | :------------ |
+| linkis-ps-cs  | cs-client  |  增加批量清理接口相关java sdk api接口 |
+| Linkis-ps-cs  |  cs-server |  增加批量清理接口相关restful接口 |
+| linkis-ps-cs  |  cs-persistence |  增加底层表的3个时间相关字段 |
+
+
+##3. 模块设计
+###主要执行流程
+- 创建ContextID。用户创建ContextID时,会记录create_time,后期不更新这个字段
+- 更新ContextID。用户更新ContextID时,会更新update_time字段。注意此时更新如果是从cache中更新,则不会跟新access_time字段;如果从db加载到cache,再跟新contextID,则会先更新access_time,然后单独跟新update_time
+- 根据时间查询ContextID。用户查询对应时间范围的ContextID,仅会返回haid字符串列表。此接口有分页,默认仅限5000条数据
+- 批量清理ContextID。会批量清理传入的idList对应的所有contextMap数据和contextID数据。传入数组最大5000条
+- 查询并清理ContextID,先查询再批量清理
+
+上述对应时序图如下: 
+![linkis-contextservice-clean-02.png](/Images-zh/Architecture/Public_Enhancement_Service/ContextService/linkis-contextservice-clean-02.png)
+
+其中有两处需要额外注意:
+①cs-server服务中restful api,会将请求封装成Job提交到队列并阻塞等待结果。新定义了CLEAR 的操作类型,便于匹配到清理相关接口。
+②处理①中Job的Service服务,需要将名称定义为不包含ContextID,来避免HighAvailable模块的动态代理转换,这个转换仅对于请求内只有一个ContextID的接口,对于批量清理和批量查询接口无意义且影响性能。
+
+##4. 数据结构
+```
+# 主要涉及的context_id表结构如下,增加了create_time、update_time、expire_time字段
+CREATE TABLE `linkis_ps_cs_context_id` (
+  `id` int(11) NOT NULL AUTO_INCREMENT,
+  `user` varchar(32) DEFAULT NULL,
+  `application` varchar(32) DEFAULT NULL,
+  `source` varchar(255) DEFAULT NULL,
+  `expire_type` varchar(32) DEFAULT NULL,
+  `expire_time` datetime DEFAULT NULL,
+  `instance` varchar(128) DEFAULT NULL,
+  `backup_instance` varchar(255) DEFAULT NULL,
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'update unix timestamp',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'create time',
+  `access_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'last access time',
+  PRIMARY KEY (`id`),
+  KEY `instance` (`instance`(128)),
+  KEY `backup_instance` (`backup_instance`(191)),
+  KEY `instance_2` (`instance`(128),`backup_instance`(128))
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+```
+
+##5. 接口设计
+###5.1 Restful接口
+
+1 查询ID接口`searchContextIDByTime`
+
+①接口名称   
+GET   `/api/rest_j/v1/contextservice/searchContextIDByTime`
+
+②输入参数
+
+| 参数名称 | 参数说明 |     请求类型 | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|accessTimeEnd|访问结束时间|query|false|string|
+|accessTimeStart|访问开始时间|query|false|string|
+|createTimeEnd|创建结束时间|query|false|string|
+|createTimeStart|创建时间|query|false|string|
+|pageNow|页码|query|false|string|
+|pageSize|页面大小|query|false|string|
+|updateTimeEnd|更新结束时间|query|false|string|
+|updateTimeStart|更新时间|query|false|string|
+
+
+③输出参数实例
+```
+{
+    "method": "/api/contextservice/searchContextIDByTime",
+    "status": 0,
+    "message": "OK",
+    "data": {
+        "contextIDs": [
+            "8-8--cs_1_devcs_2_dev10493",
+            "8-8--cs_1_devcs_2_dev10494",
+            "8-8--cs_1_devcs_2_dev10495",
+            "8-8--cs_1_devcs_2_dev10496",
+            "8-8--cs_1_devcs_2_dev10497",
+            "8-8--cs_2_devcs_2_dev10498"
+        ]
+    }
+}
+```
+
+
+2,清理指定ID接口clearAllContextByID
+
+①接口名   `POST    /api/rest_j/v1/contextservice/clearAllContextByID`
+②输入参数示例
+```
+{
+	"idList" : [
+		"8-8--cs_1_devcs_1_dev2236"
+		]
+}
+```
+
+③输出参数示例
+```
+{
+    "method": "/api/contextservice/clearAllContextByID",
+    "status": 0,
+    "message": "OK",
+    "data": {
+        "num": "1"
+    }
+}
+```
+
+3,根据时间清理接口`clearAllContextByTime`
+①接口名称
+POST   /api/rest_j/v1/contextservice/clearAllContextByTime
+②输入参数示例
+{
+	"createTimeStart": "2022-06-01 00:00:00",
+	"createTimeEnd": "2022-06-30 00:00:00"
+}
+③输出参数示例
+```
+{
+    "method": "/api/contextservice/clearAllContextByTime",
+    "status": 0,
+    "message": "OK",
+    "data": {
+        "num": "1"
+    }
+}
+```
+
+###5.2 JAVA SDK API
+```
+# 引入pom
+<dependency>
+     <groupId>org.apache.linkis</groupId>
+     <artifactId>linkis-cs-client</artifactId>
+     <version>1.1.3</version>
+</dependency>
+
+# 代码参考如下
+
+		String createTimeStart = "2022-05-26 22:04:00";
+        String createTimeEnd = "2022-06-01 24:00:00";
+
+        ContextClient contextClient = ContextClientFactory.getOrCreateContextClient();
+		
+		# 接口1 searchHAIDByTime
+        List<String> idList =
+                contextClient.searchHAIDByTime(
+                        createTimeStart, createTimeEnd, null, null, null, null, 0, 0);
+
+        for (String id : idList) {
+            System.out.println(id);
+        }
+
+        System.out.println("Got " + idList.size() + " ids.");
+
+        if (idList.size() > 0) {
+            String id1 = idList.get(0);
+            System.out.println("will clear context of id : " + id1);
+        }
+
+		# 接口2 batchClearContextByHAID
+        List<String> tmpList = new ArrayList<>();
+        tmpList.add(id1);
+        int num = contextClient.batchClearContextByHAID(tmpList);
+        System.out.println("Succeed to clear  " + num + " ids.");
+        
+		# 接口3  batchClearContextByTime
+        int num1 =
+                contextClient.batchClearContextByTime(
+                        createTimeStart, createTimeEnd, null, null, null, null);
+        System.out.println("Succeed to clear  " + num1 + " ids by time.");
+
+```
+
+
+## 6. 非功能性设计
+### 6.1 安全
+resultful接口需要登录认证,且需要管理员才能操作,管理员用户配置在properties文件中
+
+### 6.2 性能
+- 查询ID接口searchContextIDByTime有分页,无性能影响
+- 清理指定ID接口clearAllContextByID限制操作数据量,无性能影响
+- 根据时间清理接口clearAllContextByTime,如果查询时间范围过大,可能会有查询超时,但不会任务失败。并且清理操作是单个操作,不会影响其他查询
+
+### 6.3 容量
+本需求提供了时间范围查询和批量清理接口,需要上层使用ContextService的应用主动清理数据。
+
+### 6.4 高可用
+接口复用ContextService微服务本身的高可用能力。
+
+
+
+
+
+
+
+
+
+
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/public_enhancement_services/context_service/context_service.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/public_enhancement_services/context_service/context_service.md
index 4fdc79fb15..9da7b0dd2d 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/public_enhancement_services/context_service/context_service.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/architecture/public_enhancement_services/context_service/context_service.md
@@ -1,6 +1,6 @@
 ---
-title: ContextService 架构
-sidebar_position: 7
+title: CS 架构
+sidebar_position: 0.5
 ---
 
 ## **ContextService架构**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/deployment/involve_prometheus_into_linkis.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/deployment/involve_prometheus_into_linkis.md
index 38a1eaa1aa..604d64c0bc 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/deployment/involve_prometheus_into_linkis.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/deployment/involve_prometheus_into_linkis.md
@@ -86,6 +86,7 @@ wds.linkis.server.user.restful.uri.pass.auth=/api/rest_j/v1/actuator/prometheus,
 ...
 ```
 ### 2.2 已经安装后 启用 Prometheus
+
 修改`${LINKIS_HOME}/conf/application-linkis.yml`
 endpoints配置修改 增加`prometheus`
 ```yaml
@@ -99,6 +100,7 @@ management:
 ```
 
 修改`${LINKIS_HOME}/conf/application-eureka.yml`,endpoints配置修改增加`prometheus`
+
 ```yaml
 ## application-eureka.yml  ##
 management:
@@ -108,7 +110,9 @@ management:
         #增加 prometheus
         include: refresh,info,health,metrics,prometheus
 ````
+
 修改`${LINKIS_HOME}/conf/linkis.properties`,去掉`prometheus.enable`前的注释
+
 ```yaml
 ## linkis.properties ##
 ...
@@ -123,7 +127,6 @@ $ bash linkis-start-all.sh
 ````
 
 Linkis启动后,各个微服务的prometheus端点是可以直接被访问的,例如http://linkishost:9103/api/rest_j/v1/actuator/prometheus
-
 :::caution 注意
 gateway/eureka 服务prometheus端点是没有`api/rest_j/v1`前缀的   http://linkishost:9001/actuator/prometheus
 :::
@@ -131,6 +134,10 @@ gateway/eureka 服务prometheus端点是没有`api/rest_j/v1`前缀的   http://
 
 ## 3. 部署 Prometheus,Alertmanager和 Grafana 示例
 
+:::caution 注意
+gateway/eureka 服务prometheus端点是没有`api/rest_j/v1`前缀的   http://linkishost:9001/actuator/prometheus
+:::
+
 通常来说,云原生应用程序的监控设置将部署在具有服务发现和高可用性的 Kubernetes 上(例如,使用像 Prometheus Operator 这样的 Kubernetes Operator)。
 为了快速展示监控仪表盘,和试验不同类型的图表(histogram/ gauge),你需要一个本地简易的构建。
 这个部分将会解释如何在本地通过 Docker Compose搭建Prometheus/Alert Manager和Grafana这一监控套件。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/release-note-1.1.3.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/release-note-1.1.3.md
new file mode 100644
index 0000000000..2aec408ee9
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/release-note-1.1.3.md
@@ -0,0 +1,80 @@
+---
+title: Release Notes 1.1.3-RC1
+sidebar_position: 6
+--- 
+
+Apache Linkis(incubating) 1.1.3 包括所有 [Project Linkis-1.1.3](https://github.com/apache/incubator-linkis/projects/19)。
+
+
+本次发布主要 集成Prometheus,提供linkis微服务监控的基础能力;任务提交新增任务重试次数参数;增加任务与执行EC的关联信息记录;Flink引擎支持将 Yarn 日志下载到 EC 日志目录;前端页面支持水印;部分安全漏洞组件升级等;修复社区反馈的已知 bug
+
+主要功能如下:
+* 集成prometheus,提供linkis微服务监控的基础能力
+* 任务提交支持任务重试次数的参数
+* Flink引擎支持将 Yarn 日志下载到 EC 日志目录
+* 部分依赖包的升级和社区已知问题修复
+
+缩写:
+- COMMON: Linkis Common
+- EC: Engineconn
+- ECM: EngineConnManager
+- ECP: EngineConnPlugin
+- DMS: Data Source Manager Service
+- MDS: MetaData Manager Service
+- LM:  Linkis Manager
+- PS: Linkis Public Service
+- PE: Linkis Public Enhancement
+- RPC: Linkis Common RPC
+- CG: Linkis Computation Governance
+---
+## 新特性
+* \[Common][[Linkis-1656]](https://github.com/apache/incubator-linkis/issues/1656)  集成prometheus,提供linkis微服务监控的基础能力
+* \[EC-Flink][[Linkis-2241]](https://github.com/apache/incubator-linkis/pull/2241) 添加 Yarn Log Operator,支持将 Yarn 日志下载到 EC 日志目录
+* \[Web][[Linkis-2235]](https://github.com/apache/incubator-linkis/issues/2108) 前端页面支持水印
+* \[Entrance][[Linkis-2164]](~~https://github.com/apache/incubator-linkis/pull/2164~~) Entrance 支持任务重试次数的参数 
+* \[EC][[Linkis-2163]](https://github.com/apache/incubator-linkis/pull/2163) 增加任务与执行EC的记录,EC信息记录到任务的 Metrics字段中
+
+## 增强点
+* \[ECM][[Linkis-2243]](https://github.com/apache/incubator-linkis/pull/2243) 优化新注册的ECM服务,优化服务负载选择逻辑,减下可能存在的因为新服务可用性问题造成的影响
+* \[PS-Jobhistory][[Linkis-2198]](https://github.com/apache/incubator-linkis/pull/2198) 优化任务代码缓存文件名,增加时间参数,避免长任务存在的冲突问题
+* \[EC-Python][[Linkis-2175]](https://github.com/apache/incubator-linkis/pull/2175) 增加py4j的watchdog线程,监控java进程,防止java进程异常退出后,python进程没有退出的情况
+* \[Common][[Linkis-2150]](https://github.com/apache/incubator-linkis/pull/2150) common和entrance模块都存在自定义变量替换的逻辑,优化聚集到common模块中处理
+* \[EC-JDBC][[Linkis-2142]](https://github.com/apache/incubator-linkis/pull/2142)  修复JDBC Engine 控制台配置修改后无法立即生效的问题(cache时间调整为配置项)
+* \[Entrance][[Linkis-2160]](https://github.com/apache/incubator-linkis/pull/2160) 任务提交的消费队列支持配置特定大容量用户
+* \[PE][[Linkis-2200]](https://github.com/apache/incubator-linkis/pull/2200) 标签代码优化,去除标签key-value的持久化 
+* \[EC][[Linkis-1749]](https://github.com/apache/incubator-linkis/issues/1749)  支持EC启动时 ,能够通过参数进行指定服务的端口段的限制 
+* \[Common-Storage][[Linkis-2168]](https://github.com/apache/incubator-linkis/pull/2168) FileSource中文件类型支持变量配置
+* \[Common-Storage][[Linkis-2161]](https://github.com/apache/incubator-linkis/pull/2161) 新增对结果集导出到 excel文件时,自动格式化参数的支持
+* \[Gateway][[Linkis-2249]](https://github.com/apache/incubator-linkis/pull/2249) 优化gateway的Parser逻辑代码 
+* \[Web][[Linkis-2248]](https://github.com/apache/incubator-linkis/pull/2248) 用户资源展示页面按用户和创建者排序展示
+* \[Web][[Linkis-2108]](https://github.com/apache/incubator-linkis/issues/2108) 前端页面布局优化调整,统一基本样式,优化二级菜单展示
+* \[Install][[Linkis-2319]](https://github.com/apache/incubator-linkis/pull/2319) 调整数据源服务部署模式,默认为开启;支持安装时,配置初始登陆密码
+* \[Install][[Linkis-2421]](https://github.com/apache/incubator-linkis/pull/2421) 支持安装部署时,配置kerberos相关认证信息
+* \[EC][[Linkis-2159]](https://github.com/apache/incubator-linkis/pull/2159) EC的log日志支持按大小和时间切割滚动
+* \[Common-Scheduler][[Linkis-2272]](https://github.com/apache/incubator-linkis/pull/2272) 优化代码格式增加LoopArray单元测试 
+* \[PS-ContextService][[Linkis-2234]](https://github.com/apache/incubator-linkis/pull/2234) 在contextservice添加了批量清理context值的方法
+
+## 修复功能
+* \[EC][[Linkis-2275]](https://github.com/apache/incubator-linkis/pull/2275) 修复EC引擎心跳上报在异常场景下日志字段过长导致存储失败问题 
+* \[Web][[Linkis-2239]](https://github.com/apache/incubator-linkis/pull/2239) 修复yarm 队列资源空闲/繁忙状态使用率的环形占比图显示不正确问题
+* \[PS-ContextService][[Linkis-2226]](https://github.com/apache/incubator-linkis/pull/2226) 修复 FileReader 和 BufferedReader 资源在 final 中未释放的问题 
+* \[Install][[Linkis-2159]](https://github.com/apache/incubator-linkis/pull/2159) 不同系统编译出现shell脚本授权+x权限失败问题
+* \[Entrance][[Linkis-2237]](https://github.com/apache/incubator-linkis/pull/2237) 重构 JobQueueLabel 和 JobRunningLabel,修复任务排队标签和任务运行标签bug
+* \[Build][[Linkis-2354]](https://github.com/apache/incubator-linkis/pull/2354) 修复WIN系统下 编译打包项目存在的ERROR级别的警告问题
+* \[Gateway][[Linkis-2329]](https://github.com/apache/incubator-linkis/pull/2329) 修复LDAP接入存在的配置问题
+* \[Entrance][[Linkis-2238]](https://github.com/apache/incubator-linkis/pull/2238) 优化结果集路径以日期分隔,解决单个文件夹子目录过多问题 不同日期的resustset路径在同一个文件夹,如“/tmp/linkis/hadoop/linkis/20220516_210525/IDE/40099”,可能会导致一个文件夹下文件太多
+* \[Entrance][[Linkis-2162]](https://github.com/apache/incubator-linkis/pull/2162) 优化结果集路径以日期分隔,解决单个文件夹子目录过多问题
+* \[Common][[Linkis-2332]](https://github.com/apache/incubator-linkis/pull/2332) 关闭SpringCloud 默认配置中心,减少不必要日志信息的干扰 
+* \[Web][[Linkis-2295]](https://github.com/apache/incubator-linkis/pull/2295) 移除web安装脚本中多余的代码
+
+## 安全相关
+* \[PS-Jobhistory][[Linkis-2248]](https://github.com/apache/incubator-linkis/pull/2248) 任务查询列表接口增加参数校验,防止sql注入的安全问题
+* \[PS-PublicService][[Linkis-1949]](https://github.com/apache/incubator-linkis/pull/2235) /api/rest_j/v1/datasource/columns 接口增加用户权限检查
+## 依赖变更
+* \[Common][[Linkis-2188]](https://github.com/apache/incubator-linkis/pull/2188) 升级poi 5.2.1至poi 5.2.2,修复可能出现的内存分配问题
+* \[Common][[Linkis-2182]](https://github.com/apache/incubator-linkis/pull/2182) 升级 gson:2.8.5 至gson:2.8.9版本 
+
+## 致谢
+Apache Linkis(incubating) 1.1.3的发布离不开Linkis社区的贡献者,感谢所有的社区贡献者,包括但不仅限于以下Contributors(排名不发先后): Alexkun、CCweixiao、Davidhua1996、QuintinTao、casionone、det101、doroxinrui、huiyuanjjjjuice、husofskyzy、hzdhgf、jackxu2011、legendtkl、liuyou2、peacewong、peacewong 、pjfanning、ruY9527、saLeox、seayi、wForget、wallezhang、yyuser5201314
+
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/release.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/release.md
index 158c1ff714..a755abea96 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/release.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/release.md
@@ -2,35 +2,23 @@
 title: 版本总览
 sidebar_position: 0.1
 --- 
-- [无HDFS模式的精简化部署指引](/deployment/deploy_linkis_without_hdfs.md)
-- [Sqoop引擎的使用](/engine_usage/sqoop.md)
-- [历史任务查询HTTP接口](/api/http/linkis-ps-publicservice-api/jobhistory-api.md)
-- [工具Scriptis的安装部署](/deployment/linkis_scriptis_install.md)
+- [开启Prometheus监控](/deployment/involve_prometheus_into_linkis.md)
+- [自定义变量设计&内置变量](/architecture/commons/variable.md)
+- [EngineConn 历史信息记录特性](/architecture/computation_governance_services/engine/engine_conn_history.md)
+- [EngineConn Metrics 上报特性](/architecture/computation_governance_services/engine/engine_conn_metrics.md)
+- [ContextService 清理接口特性](/architecture/public_enhancement_services/context_service/content_service_cleanup.md)
 
-## 参数变化 
 
+## 参数变化 
 
 | 模块名(服务名)| 类型  |     参数名                                                | 默认值             | 描述                                                    |
 | ----------- | ----- | -------------------------------------------------------- | ---------------- | ------------------------------------------------------- |
-|common   | 新增   |linkis.codeType.runType.relation             | sql=>sql\|hql\|jdbc\|hive\|psql\|fql,<br/>python=>python\|py\|pyspark,<br/>java=>java,scala=>scala,<br/>shell=>sh\|shell |codeType和runType的映射关系|
-|rpc      | 新增  | linkis.rpc.spring.params.enable             | false   | 控制RPC模块的ribbon模式参数开关|
-|ec       | 新增  | linkis.engineconn.max.parallelism           |300 |    异步执行支持设置并发作业组数     |
-|ec       | 新增  | linkis.engineconn.async.group.max.running   | 10|                                   |
-|ec-flink | 新增  | linkis.flink.execution.attached                 | true|                                 |
-|ec-flink | 新增  | linkis.flink.kerberos.enable                    | false|                                |
-|ec-flink | 新增  | linkis.flink.kerberos.login.contexts            | Client,KafkaClient|                  |
-|ec-flink | 新增  | linkis.flink.kerberos.login.keytab              | |                                   |
-|ec-flink | 新增  | linkis.flink.kerberos.login.principal           | |                                   |
-|ec-flink | 新增  | linkis.flink.kerberos.krb5-conf.path            | |                                   |
-|ec-flink | 新增  | linkis.flink.params.placeholder.blank           | \\0x001|                            |
-|ec-sqoop | 新增  | sqoop.task.map.memory                           | 2|                                 |
-|ec-sqoop | 新增  | sqoop.task.map.cpu.cores                        | 1|                                 |
-|ec-sqoop | 新增  | sqoop.params.name.mode                         | sqoop.mode|                        |
-|ec-sqoop | 新增  | sqoop.params.name.prefix                        | sqoop.args.|                     |
-|ec-sqoop | 新增  | sqoop.params.name.env.prefix                    |sqoop.env.|                     |             
-|ec-sqoop | 新增  | linkis.hadoop.site.xml                     |/etc/hadoop/conf/core-site.xml;<br/>/etc/hadoop/conf/hdfs-site.xml;<br/>/etc/hadoop/conf/yarn-site.xml;<br/>/etc/hadoop/conf/mapred-site.xml|  设置sqoop加载hadoop参数文件位置                   |          
-|ec-sqoop | 新增  | sqoop.fetch.status.interval                    |5s|            设置获取sqoop执行状态的间隔时间         |                       
+|eureka(application-eureka.yml)  | 新增   |eureka.instance.metadata-map:.prometheus.path| ${prometheus.path:/actuator/prometheus} |codeType和runType的映射关系|
+|eureka(application-eureka.yml) | 新增  | management.endpoints.web.exposure.include|refresh,info,health,metrics   | 控制RPC模块的ribbon模式参数开关|
+|common(application-linkis.yml) | 新增  | eureka.instance.metadata-map:.prometheus.path|${prometheus.path:${prometheus.endpoint}} |    异步执行支持设置并发作业组数     |
+|common       | 新增  |wds.linkis.prometheus.enable  | false|        |
+|common  | 修改  | wds.linkis.server.user.restful.uri.pass.auth               | /api/rest_j/v1/actuator/prometheus|                                 |
+|common | 修改  | spring.spring.cloud.config.enabled                   | false|                                |
 
 ## 数据库表变化 
-
-无变化
+详细见代码仓库(https://github.com/apache/incubator-linkis) 对应分支中的升级schema`db/upgrade/1.1.1_schema`文件
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service.md
index 4fdc79fb15..9da7b0dd2d 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service.md
@@ -1,6 +1,6 @@
 ---
-title: ContextService 架构
-sidebar_position: 7
+title: CS 架构
+sidebar_position: 0.5
 ---
 
 ## **ContextService架构**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service.md
index 4fdc79fb15..9da7b0dd2d 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service.md
@@ -1,6 +1,6 @@
 ---
-title: ContextService 架构
-sidebar_position: 7
+title: CS 架构
+sidebar_position: 0.5
 ---
 
 ## **ContextService架构**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service.md
index 4fdc79fb15..9da7b0dd2d 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service.md
@@ -1,6 +1,6 @@
 ---
-title: ContextService 架构
-sidebar_position: 7
+title: CS 架构
+sidebar_position: 0.5
 ---
 
 ## **ContextService架构**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service.md
index 4fdc79fb15..9da7b0dd2d 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service.md
@@ -1,6 +1,6 @@
 ---
-title: ContextService 架构
-sidebar_position: 7
+title: CS 架构
+sidebar_position: 0.5
 ---
 
 ## **ContextService架构**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service.md
index 4fdc79fb15..9da7b0dd2d 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service.md
@@ -1,6 +1,6 @@
 ---
-title: ContextService 架构
-sidebar_position: 7
+title: CS 架构
+sidebar_position: 0.5
 ---
 
 ## **ContextService架构**
diff --git a/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_cache.md b/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_cache.md
index 4bcbe3dfd4..164dbc2782 100644
--- a/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_cache.md
+++ b/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_cache.md
@@ -1,6 +1,6 @@
 ---
 title: CS Cache Architecture
-sidebar_position: 3
+sidebar_position: 1
 ---
 
 
diff --git a/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_client.md b/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_client.md
index e4bff17389..68fced67da 100644
--- a/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_client.md
+++ b/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_client.md
@@ -1,6 +1,6 @@
 ---
 title: CS Client Design
-sidebar_position: 3
+sidebar_position: 2
 ---
 
 ## **CSClient design ideas and implementation**
diff --git a/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_listener.md b/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_listener.md
index e236b8c9e7..471732c1c8 100644
--- a/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_listener.md
+++ b/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_listener.md
@@ -1,6 +1,6 @@
 ---
 title: CS Listener Architecture
-sidebar_position: 3
+sidebar_position: 4
 ---
 ## **Listener Architecture**
 
@@ -24,7 +24,7 @@ ContextKeyCallbackEngine returns the updated CSKeys value to all registered clie
 
 ### **Listener UM class diagram**
 
-![](/Images/Architecture/Public_Enhancement_Service/ContextService/linkis-contextservice-search-02.png)
+![](/Images/Architecture/Public_Enhancement_Service/ContextService/linkis-contextservice-listener-02.png)
 
 Interface: ListenerManager
 
@@ -34,4 +34,4 @@ Internally: provide a callback engine for specific event registration, access, u
 
 ## **Listener callbackengine timing diagram**
 
-![](/Images/Architecture/Public_Enhancement_Service/ContextService/linkis-contextservice-search-03.png)
\ No newline at end of file
+![](/Images/Architecture/Public_Enhancement_Service/ContextService/linkis-contextservice-listener-03.png)
\ No newline at end of file
diff --git a/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_persistence.md b/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_persistence.md
index 13ecf55e92..233ce0fe45 100644
--- a/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_persistence.md
+++ b/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_persistence.md
@@ -1,6 +1,6 @@
 ---
 title: CS Persistence Architecture
-sidebar_position: 3
+sidebar_position: 5
 ---
 
 ## **CSPersistence Architecture**
diff --git a/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_search.md b/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_search.md
index 543b30cd2e..2d802d0157 100644
--- a/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_search.md
+++ b/versioned_docs/version-1.0.2/architecture/public_enhancement_services/context_service/context_service_search.md
@@ -1,6 +1,6 @@
 ---
 title: CS Search Architecture
-sidebar_position: 3
+sidebar_position: 5
 ---
 
 ## **CSSearch Architecture**
diff --git a/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_cache.md b/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_cache.md
index 4bcbe3dfd4..164dbc2782 100644
--- a/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_cache.md
+++ b/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_cache.md
@@ -1,6 +1,6 @@
 ---
 title: CS Cache Architecture
-sidebar_position: 3
+sidebar_position: 1
 ---
 
 
diff --git a/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_client.md b/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_client.md
index e4bff17389..68fced67da 100644
--- a/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_client.md
+++ b/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_client.md
@@ -1,6 +1,6 @@
 ---
 title: CS Client Design
-sidebar_position: 3
+sidebar_position: 2
 ---
 
 ## **CSClient design ideas and implementation**
diff --git a/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_listener.md b/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_listener.md
index e26659d45b..471732c1c8 100644
--- a/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_listener.md
+++ b/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_listener.md
@@ -1,6 +1,6 @@
 ---
 title: CS Listener Architecture
-sidebar_position: 3
+sidebar_position: 4
 ---
 ## **Listener Architecture**
 
diff --git a/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_persistence.md b/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_persistence.md
index 13ecf55e92..233ce0fe45 100644
--- a/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_persistence.md
+++ b/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_persistence.md
@@ -1,6 +1,6 @@
 ---
 title: CS Persistence Architecture
-sidebar_position: 3
+sidebar_position: 5
 ---
 
 ## **CSPersistence Architecture**
diff --git a/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_search.md b/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_search.md
index 543b30cd2e..2d802d0157 100644
--- a/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_search.md
+++ b/versioned_docs/version-1.0.3/architecture/public_enhancement_services/context_service/context_service_search.md
@@ -1,6 +1,6 @@
 ---
 title: CS Search Architecture
-sidebar_position: 3
+sidebar_position: 5
 ---
 
 ## **CSSearch Architecture**
diff --git a/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_cache.md b/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_cache.md
index 4bcbe3dfd4..164dbc2782 100644
--- a/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_cache.md
+++ b/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_cache.md
@@ -1,6 +1,6 @@
 ---
 title: CS Cache Architecture
-sidebar_position: 3
+sidebar_position: 1
 ---
 
 
diff --git a/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_client.md b/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_client.md
index e4bff17389..68fced67da 100644
--- a/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_client.md
+++ b/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_client.md
@@ -1,6 +1,6 @@
 ---
 title: CS Client Design
-sidebar_position: 3
+sidebar_position: 2
 ---
 
 ## **CSClient design ideas and implementation**
diff --git a/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_listener.md b/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_listener.md
index e26659d45b..471732c1c8 100644
--- a/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_listener.md
+++ b/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_listener.md
@@ -1,6 +1,6 @@
 ---
 title: CS Listener Architecture
-sidebar_position: 3
+sidebar_position: 4
 ---
 ## **Listener Architecture**
 
diff --git a/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_persistence.md b/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_persistence.md
index 13ecf55e92..233ce0fe45 100644
--- a/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_persistence.md
+++ b/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_persistence.md
@@ -1,6 +1,6 @@
 ---
 title: CS Persistence Architecture
-sidebar_position: 3
+sidebar_position: 5
 ---
 
 ## **CSPersistence Architecture**
diff --git a/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_search.md b/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_search.md
index 543b30cd2e..2d802d0157 100644
--- a/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_search.md
+++ b/versioned_docs/version-1.1.0/architecture/public_enhancement_services/context_service/context_service_search.md
@@ -1,6 +1,6 @@
 ---
 title: CS Search Architecture
-sidebar_position: 3
+sidebar_position: 5
 ---
 
 ## **CSSearch Architecture**
diff --git a/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_cache.md b/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_cache.md
index 4bcbe3dfd4..164dbc2782 100644
--- a/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_cache.md
+++ b/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_cache.md
@@ -1,6 +1,6 @@
 ---
 title: CS Cache Architecture
-sidebar_position: 3
+sidebar_position: 1
 ---
 
 
diff --git a/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_client.md b/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_client.md
index e4bff17389..68fced67da 100644
--- a/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_client.md
+++ b/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_client.md
@@ -1,6 +1,6 @@
 ---
 title: CS Client Design
-sidebar_position: 3
+sidebar_position: 2
 ---
 
 ## **CSClient design ideas and implementation**
diff --git a/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_listener.md b/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_listener.md
index e26659d45b..471732c1c8 100644
--- a/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_listener.md
+++ b/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_listener.md
@@ -1,6 +1,6 @@
 ---
 title: CS Listener Architecture
-sidebar_position: 3
+sidebar_position: 4
 ---
 ## **Listener Architecture**
 
diff --git a/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_persistence.md b/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_persistence.md
index 13ecf55e92..233ce0fe45 100644
--- a/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_persistence.md
+++ b/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_persistence.md
@@ -1,6 +1,6 @@
 ---
 title: CS Persistence Architecture
-sidebar_position: 3
+sidebar_position: 5
 ---
 
 ## **CSPersistence Architecture**
diff --git a/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_search.md b/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_search.md
index 543b30cd2e..2d802d0157 100644
--- a/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_search.md
+++ b/versioned_docs/version-1.1.1/architecture/public_enhancement_services/context_service/context_service_search.md
@@ -1,6 +1,6 @@
 ---
 title: CS Search Architecture
-sidebar_position: 3
+sidebar_position: 5
 ---
 
 ## **CSSearch Architecture**
diff --git a/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_cache.md b/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_cache.md
index 4bcbe3dfd4..164dbc2782 100644
--- a/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_cache.md
+++ b/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_cache.md
@@ -1,6 +1,6 @@
 ---
 title: CS Cache Architecture
-sidebar_position: 3
+sidebar_position: 1
 ---
 
 
diff --git a/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_client.md b/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_client.md
index e4bff17389..68fced67da 100644
--- a/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_client.md
+++ b/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_client.md
@@ -1,6 +1,6 @@
 ---
 title: CS Client Design
-sidebar_position: 3
+sidebar_position: 2
 ---
 
 ## **CSClient design ideas and implementation**
diff --git a/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_listener.md b/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_listener.md
index e26659d45b..471732c1c8 100644
--- a/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_listener.md
+++ b/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_listener.md
@@ -1,6 +1,6 @@
 ---
 title: CS Listener Architecture
-sidebar_position: 3
+sidebar_position: 4
 ---
 ## **Listener Architecture**
 
diff --git a/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_persistence.md b/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_persistence.md
index 13ecf55e92..233ce0fe45 100644
--- a/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_persistence.md
+++ b/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_persistence.md
@@ -1,6 +1,6 @@
 ---
 title: CS Persistence Architecture
-sidebar_position: 3
+sidebar_position: 5
 ---
 
 ## **CSPersistence Architecture**
diff --git a/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_search.md b/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_search.md
index 543b30cd2e..2d802d0157 100644
--- a/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_search.md
+++ b/versioned_docs/version-1.1.2/architecture/public_enhancement_services/context_service/context_service_search.md
@@ -1,6 +1,6 @@
 ---
 title: CS Search Architecture
-sidebar_position: 3
+sidebar_position: 5
 ---
 
 ## **CSSearch Architecture**


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@linkis.apache.org
For additional commands, e-mail: commits-help@linkis.apache.org