You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dolphinscheduler.apache.org by zh...@apache.org on 2022/04/27 12:21:06 UTC

[dolphinscheduler-website] branch master updated: Add news about new release for verion 3.0.0 (#783)

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

zhongjiajie 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 c9c0511b7 Add news about new release for verion 3.0.0 (#783)
c9c0511b7 is described below

commit c9c0511b7b1a5c6513d6b58eb94eec7e74f3b0df
Author: lifeng <53...@users.noreply.github.com>
AuthorDate: Wed Apr 27 20:21:00 2022 +0800

    Add news about new release for verion 3.0.0 (#783)
    
    * Update How_Does_Ziru_Build_A_Job_Scheduling_System_Popular_Among_Data_Analysts.md
    * Update How_Does_Live-broadcasting_Platform_Adapt_to_Apache_DolphinScheduler.md
    * Update Apache_dolphinScheduler_3.0.0_alpha.md
---
 blog/en-us/Apache_dolphinScheduler_3.0.0_alpha.md | 234 +++++++++++++++++++++
 blog/zh-cn/Apache_dolphinScheduler_3.0.0_alpha.md | 241 ++++++++++++++++++++++
 img/2020-04-25/1.jpeg                             | Bin 0 -> 40583 bytes
 img/2020-04-25/10.png                             | Bin 0 -> 98933 bytes
 img/2020-04-25/11.png                             | Bin 0 -> 31360 bytes
 img/2020-04-25/12.png                             | Bin 0 -> 50860 bytes
 img/2020-04-25/13.png                             | Bin 0 -> 87560 bytes
 img/2020-04-25/2.png                              | Bin 0 -> 236473 bytes
 img/2020-04-25/3.png                              | Bin 0 -> 148207 bytes
 img/2020-04-25/4.png                              | Bin 0 -> 132680 bytes
 img/2020-04-25/5.jpeg                             | Bin 0 -> 39934 bytes
 img/2020-04-25/6.png                              | Bin 0 -> 59846 bytes
 img/2020-04-25/7.png                              | Bin 0 -> 124665 bytes
 img/2020-04-25/8.png                              | Bin 0 -> 74948 bytes
 img/2020-04-25/9.png                              | Bin 0 -> 100256 bytes
 img/2020-04-25/en/1.png                           | Bin 0 -> 205216 bytes
 img/2020-04-25/en/10.png                          | Bin 0 -> 98852 bytes
 img/2020-04-25/en/11.png                          | Bin 0 -> 121840 bytes
 img/2020-04-25/en/12.png                          | Bin 0 -> 111285 bytes
 img/2020-04-25/en/2.png                           | Bin 0 -> 236473 bytes
 img/2020-04-25/en/3.png                           | Bin 0 -> 151772 bytes
 img/2020-04-25/en/4.png                           | Bin 0 -> 620749 bytes
 img/2020-04-25/en/5.png                           | Bin 0 -> 198382 bytes
 img/2020-04-25/en/6.png                           | Bin 0 -> 61026 bytes
 img/2020-04-25/en/7.png                           | Bin 0 -> 478128 bytes
 img/2020-04-25/en/8.png                           | Bin 0 -> 234714 bytes
 img/2020-04-25/en/9.png                           | Bin 0 -> 99910 bytes
 site_config/blog.js                               |  15 +-
 site_config/home.jsx                              |  29 ++-
 29 files changed, 503 insertions(+), 16 deletions(-)

diff --git a/blog/en-us/Apache_dolphinScheduler_3.0.0_alpha.md b/blog/en-us/Apache_dolphinScheduler_3.0.0_alpha.md
new file mode 100644
index 000000000..39f195dea
--- /dev/null
+++ b/blog/en-us/Apache_dolphinScheduler_3.0.0_alpha.md
@@ -0,0 +1,234 @@
+# 3.0.0 Alpha Release! Nine New Features and A Brand New UI Unlock New Capabilities For the Scheduling System
+
+<div align=center>
+
+<img src="/img/2020-04-25/en/1.png"/>
+
+</div>
+
+On April 22, 2022, Apache DolphinScheduler officially announced the release of alpha version 3.0.0! This version upgrade ushers in the biggest changes since the release, with many new features and functions bringing new experiences and value to users.
+
+The keywords for 3.0.0-alpha are, in summary, "faster, more modern, more powerful, and easier to maintain".
+
+* Faster and more modern: a reworked UI with a new interface, which is not only tens of times more responsive for users and hundreds of times faster for developers to build but also with a more modern page layout and icon style.
+* More powerful: bringing many exciting new features such as data quality check, custom time zones, support for AWS, and the addition of multiple task plugins and multiple alert plugins.
+* Easier to maintain: back-end service seperation is more in line with the trend toward containerization and microservices, and also makes maintenance easier by clarifying the responsibilities of each service.
+
+## New features and functionality
+
+### 01 New UI, more robust and faster front-end code
+
+The biggest changes in 3.0.0-alpha are the introduction of a new UI, which eliminates the need to reload pages when switching languages, and the addition of a dark theme. The new UI uses the Vue3, TSX, and Vite-related technology stack. Compared to the earlier UI, the new UI is not only more modern and user-friendly, but the front-end is also more robust, allowing users to check interface parameters if they find problems in the code, resulting in more robust front-end code.
+
+In addition, the new architecture and technology stack will not only allow users to operate Apache DolphinScheduler tens of times more responsively, but developers will also be hundreds of times faster at compiling and launching the UI locally, which will significantly reduce the time it takes for developers to debug and package their code.
+
+Experience the new UI:
+
+<div align=center>
+
+<img src="/img/2020-04-25/en/2.png"/>
+
+</div>
+
+Local launch time comparison
+
+<div align=center>
+
+<img src="/img/2020-04-25/en/3.png"/>
+
+</div>
+
+Homepage
+
+<div align=center>
+
+<img src="/img/2020-04-25/en/4.png"/>
+
+</div>
+
+Workflow instances
+
+<div align=center>
+
+<img src="/img/2020-04-25/en/5.png"/>
+
+</div>
+
+Shell Tasks page
+
+<div align=center>
+
+<img src="/img/2020-04-25/en/6.png"/>
+
+</div>
+
+MySQL Data Sources page
+
+### 02 Support for AWS
+
+As the Apache DolphinScheduler user grows, it has attracted many overseas users. However, during the research, users found that there were two bottlenecks that affected their experience with Apache DolphinScheduler, one was the time zone issue and the other was the lack of support for overseas cloud vendors, especially AWS. For this reason, we decided to support the significant components of AWS, and this is one of the most significant changes in this release.
+
+Apache DolphinScheduler now supports AWS for both Amazon EMR and Amazon Redshift task types and has implemented Resource Center support for Amazon S3 storage.
+
+* For **Amazon EMR**, we have created a new task type and provided its Run Job Flow feature, which allows users to submit multiple steps jobs to Amazon EMR and specify the number of resources to be used. Details can be found at: [https://dolphinscheduler.apache.org/zh-cn/docs/latest/user_doc/guide/task/emr.html](https://dolphinscheduler.apache.org/zh-cn/docs/latest/user_doc/guide/task/emr.html)
+<div align=center>
+
+<img src="/img/2020-04-25/en/7.png"/>
+
+</div>
+
+Amazon EMR Task Definition
+
+* For Amazon Redshift, we have now extended support for Amazon Redshift data sources in the SQL task type and users can now run Amazon Redshift tasks by selecting the Redshift data source in the SQL task.
+<div align=center>
+
+<img src="/img/2020-04-25/en/8.png"/>
+
+</div>
+
+Amazon Redshift support
+
+* For **Amazon S3**, we have extended the Apache DolphinScheduler's resource center to support not only local resources, HDFS resource storage but also Amazon S3 as a resource centre for storage. Details can be found at: [https://dolphinscheduler.apache.org/zh-cn/docs/latest/user_doc/guide/resource.html](https://dolphinscheduler.apache.org/zh-cn/docs/latest/user_doc/guide/resource.html) in
+```plain
+`resource.storage.type`
+```
+
+We will be supporting more AWS tasks as users need them, so stay tuned.
+
+### 03 Service separation
+
+While the new UI is the biggest change to the front end of 3.0.0-alpha, the biggest change to the back end is the separation of services. Given the growing buzz around containers and microservices, the Apache DolphinScheduler developers made the decision to classify the backend services. By function, we split the service into the following parts.
+
+* master-server: master service
+* worker-server: worker service
+* api-server: API service
+* alert-server: alert service
+* standalone-server: standalone for a quick experience with Apache DolphinScheduler functionality
+* UI: UI resources
+* bin: quick-start scripts, mainly scripts to start individual services
+* tools: tools-related scripts, mainly database creation and scripts update
+All services can be started or stopped by executing the following commands.
+
+```plain
+`bin/dolphinscheduler-daemon.sh <start|stop> <server-name>`
+```
+
+### 04 Data quality verification
+
+In this release, the long-awaited data quality verification comes online, solving data quality issues such as the accuracy of the number of data items synchronized from the source, and alarms for single or multiple tables with weekly or monthly fluctuations exceeding thresholds. Earlier versions of Apache DolphinScheduler solved the problem of running tasks in a specific order and time, while it lacks a commonly used data quality measurement after it had been run, which imposes an additi [...]
+
+Data quality verification is now natively supported in 3.0.0-alpha, with support for a data quality check process before the workflow is run, enabling strict control of data quality and monitoring of results during the task run by user-defined data quality check rules in the data quality function module.
+
+<div align=center>
+
+<img src="/img/2020-04-25/en/9.png"/>
+
+</div>
+
+<div align=center>
+
+<img src="/img/2020-04-25/en/10.png"/>
+
+</div>
+
+### 05 Task groups
+
+Task groups are used to control the concurrency of task instances and to define the priority of the group. When creating a new task definition, the user can configure the task group corresponding to the current task and configure the priority of the task to run within the task group. When a task is configured with a task group, the task can be executed only meeting the condition that all upstream tasks run successfully but also the task currently running in the task group is smaller than [...]
+
+See the link for details: [https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/user_doc/guide/resource.html](https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/user_doc/guide/resource.html)
+
+<div align=center>
+
+<img src="/img/2020-04-25/en/11.png"/>
+
+</div>
+
+### 06 Customizing time zones
+
+In versions prior to 3.0.0-alpha, Apache DolphinScheduler defaulted to the UTC+8 time zone, but as the user base expanded, overseas users and those doing business across time zones overseas were often confused by the time zone. 3.0.0-alpha supports time zone switching, which solves the time zone problem for overseas users. For example, if an enterprise business involves a time zone of East 8 and West 5, if you want to use the same DolphinScheduler cluster, you can create multiple users a [...]
+
+<div align=center>
+
+<img src="/img/2020-04-25/en/12.png"/>
+
+</div>
+
+See link: [https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/user_doc/guide/howto/general-setting.html](https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/user_doc/guide/howto/general-setting.html)
+
+### 07 List of task definitions
+
+With previous versions of Apache DolphinScheduler 3.0.0-alpha, if a user wanted to manipulate a task, they needed to find the corresponding workflow and locate the task in the workflow before they could edit it. However, when the number of workflows became large or when a single workflow had a large number of tasks, the process of finding the corresponding task became very painful for users, which was not in line with the easy-to-use philosophy of Apache DolphinScheduler. Therefore, we h [...]
+
+See the link for more details: [https://dolphinscheduler.apache.org/zh-cn/docs/latest/user_doc/guide/project/task-definition.html](https://dolphinscheduler.apache.org/zh-cn/docs/latest/user_doc/guide/project/task-definition.html)
+
+### 08 New alert types
+
+The 3.0.0-alpha alert type adds support for Telegram and Webexteams alert types.
+
+### 09 New Python API Features
+
+The biggest change to the Python API in 3.0.0-alpha is the integration of the PythonGatewayServer counterpart into the API-Server service, which makes external services support more organized and alleviates the problem of large binary packages caused by services classification. The Python API also adds a CLI and configuration module, allowing users to customize configuration files and modify configurations more easily.
+
+### 10 Other new features
+
+In addition to the features mentioned above, the 3.0.0-alpha release also buffs many detailed enhancements, such as refactoring the task plugin and data source plugin modules to make scaling easier, restoring support for Spark SQL, E2E testing is now perfectly compatible with the new UI, and more.
+
+## Key optimizations
+
+[[#8584](https://github.com/apache/dolphinscheduler/pull/8584)] Task back-end plugin optimization, new plugins only need to modify the plugin's own module
+
+[[#8874](https://github.com/apache/dolphinscheduler/issues/8874)] Verify the endtime and starttime when submit/create a cron under workflow
+
+[[#9016](https://github.com/apache/dolphinscheduler/issues/9016)] Dependent The global project can be selected when adding dependencies
+
+[[#9221](https://github.com/apache/dolphinscheduler/issues/9221)] AlertSender optimization and gracefully close, such as MasterServer
+
+[[#9228](https://github.com/apache/dolphinscheduler/pull/9228)] implement use the slot to scan the database
+
+[[#9230](https://github.com/apache/dolphinscheduler/issues/9230)] Slim dist package by migrate python gatewar into apiserver
+
+[[#9372](https://github.com/apache/dolphinscheduler/pull/9372)] [python] Migrate pythonGatewayServer into api server
+
+[[#9443](https://github.com/apache/dolphinscheduler/pull/9443)] [python] Add missing doc about config and connect remote server
+
+[[#8719](https://github.com/apache/dolphinscheduler/pull/8719)] [Master/Worker] Change the task ack to runnning callback
+
+[[#9293](https://github.com/apache/dolphinscheduler/pull/9293)] [Master] add task event thread pool
+
+## Major bug fixes
+
+[[#7236](https://github.com/apache/dolphinscheduler/issues/7236)] Failed to create tenant using S3a Minio
+
+[[#7416](https://github.com/apache/dolphinscheduler/issues/7416)] Text file busy
+
+[[#7896](https://github.com/apache/dolphinscheduler/issues/7896)] When the project is authorized, it will generate a duplicate authorized project
+
+[[#8089](https://github.com/apache/dolphinscheduler/issues/8089)] start server failed because can't connect to postgresql
+
+[[#8183](https://github.com/apache/dolphinscheduler/issues/8183)] message:datasource plugin 'spark' is not found.
+
+[[#8202](https://github.com/apache/dolphinscheduler/issues/8202)] MapReduce generated command built-in parameter location is wrong
+
+[[#8751](https://github.com/apache/dolphinscheduler/issues/8751)] Change param user, queue do no work in ProcessDefinition
+
+[[#8756](https://github.com/apache/dolphinscheduler/issues/8756)] Process using the dependence component cannot migrate between test and prod environment
+
+[[#8760](https://github.com/apache/dolphinscheduler/issues/8760)] Resource file deletion conditions
+
+[[#8791](https://github.com/apache/dolphinscheduler/pull/8791)] Rectify the issue with affecting the original node's data when editing the form of the copied node.
+
+[[#8951](https://github.com/apache/dolphinscheduler/issues/8951)] Worker resources are exhausted and cause downtime
+
+[[#9243](https://github.com/apache/dolphinscheduler/issues/9243)] Some types of alarms can't display project name
+
+
+## Release Note
+
+[https://github.com/apache/dolphinscheduler/releases/tag/3.0.0-alpha](https://github.com/apache/dolphinscheduler/releases/tag/3.0.0-alpha)
+
+## Thanks to contributors
+
+In alphabetical order
+
+Aaron Lin, Amy0104, Assert, BaoLiang, Benedict Jin, BenjaminWenqiYu, Brennan Fox, Devosend, DingPengfei, DuChaoJiaYou, EdwardYang, Eric Gao, Frank Chen, GaoTianDuo, HanayoZz, Hua Jiang, Ivan0626, Jeff Zhan, Jiajie Zhong, JieguangZhou, Jiezhi.G, JinYong Li, J-Y, Kerwin, Kevin.Shin, KingsleyY, Kirs, KyoYang, LinKai, LiuBodong, Manhua, Martin Huang, Maxwell, Molin Wang, OS, QuakeWang, ReonYu, SbloodyS, Shiwen Cheng, ShuiMuNianHuaLP, ShuoTiann, Sunny Lei, Tom, Tq, Wenjun Ruan, X&Z, XiaochenN [...]
+
diff --git a/blog/zh-cn/Apache_dolphinScheduler_3.0.0_alpha.md b/blog/zh-cn/Apache_dolphinScheduler_3.0.0_alpha.md
new file mode 100644
index 000000000..13fbfc867
--- /dev/null
+++ b/blog/zh-cn/Apache_dolphinScheduler_3.0.0_alpha.md
@@ -0,0 +1,241 @@
+# 3.0.0 alpha 重磅发布!九大新功能、全新 UI 解锁调度系统新能力
+
+<div align=center>
+
+<img src="/img/2020-04-25/1.jpeg"/>
+
+</div>
+
+>2022 年 4 月 22 日,Apache DolphinScheduler 正式宣布 3.0.0 alpha 版本发布!此次版本升级迎来了自发版以来的最大变化,众多全新功能和特性为用户带来新的体验和价值。
+>3.0.0-alpha 的关键字,总结起来是 “更快、更现代化、更强、更易维护”。
+* **更快、更现代化:** 重构了 UI 界面,新 UI 不仅用户响应速度提高数十倍,开发者构建速度也提高数百倍,且页面布局、图标样式都更加现代化;
+* **更强:** 带来了许多振奋人心的新功能,如数据质量评估、自定义时区、支持 AWS,并新增多个任务插件和多个告警插件;
+* **更易维护:** 后端服务拆分更加符合容器化和微服务化的发展趋势,还能明确各个服务的职责,让维护更加简单。
+## **新功能和新特性**
+
+### 全新 UI,前端代码更健壮,速度更快
+
+3.0.0-alpha 最大的变化是引入了新的 UI,切换语言页面无需重新加载,并且新增了深色主题。新 UI 使用了 Vue3、TSX、Vite 相关技术栈。对比旧版 UI,新 UI 不仅更加现代化,操作也更加人性化,前端的鲁棒性也更强,使用户在编译时一旦发现代码中的问题,可以对接口参数进行校验,从而使前端代码更加健壮。
+
+此外,新架构和新技术栈不仅能让用户在操作 Apache DolphinScheduler 时响应速度有数十倍的提升,同时开发者本地编译和启动 UI 的速度有了数百倍的提升,这将大大缩短开发者调试和打包代码所需的时间。
+
+新 UI 使用体验:
+
+<div align=center>
+
+<img src="/img/2020-04-25/2.png"/>
+
+</div>
+
+本地启动耗时对比
+
+<div align=center>
+
+<img src="/img/2020-04-25/3.png"/>
+
+</div>
+
+首页
+
+<div align=center>
+
+<img src="/img/2020-04-25/4.png"/>
+
+</div>
+
+工作流实例页面
+
+<div align=center>
+
+<img src="/img/2020-04-25/5.jpeg"/>
+
+</div>
+
+Shell 任务页面
+
+<div align=center>
+
+<img src="/img/2020-04-25/6.png"/>
+
+</div>
+
+MySQL 数据源页面
+
+
+### 支持 AWS
+
+随着 Apache DolphinScheduler 用户群体越来越丰富,吸引了很多海外用户。但在海外业务场景下,用户在调研过程中发现有两个影响用户便捷体验 Apache DolphinScheduler 的点,一个是时区问题,另一个则是对海外云厂商,尤其是对 AWS 的支持不足。为此,我们决定对AWS 较为重要的组件进行支持,这也是此版本的最重大的变化之一。
+
+目前,Apache DolphinScheduler 对 AWS 的支持已经涵盖 **Amazon EMR** 和 **Amazon Redshift**两个 AWS 的任务类型,并实现了资源中心支持 **Amazon S3 存储**。
+
+* 针对 Amazon EMR,我们创建了一个新的任务类型,并提供了其 Run Job Flow 的功能,允许用户向 Amazon EMR 提交多个 steps 作业,并指定使用的资源数量。详情可见:[https://dolphinscheduler.apache.org/zh-cn/docs/latest/user_doc/guide/task/emr.html](https://dolphinscheduler.apache.org/zh-cn/docs/latest/user_doc/guide/task/emr.html)
+<div align=center>
+
+<img src="/img/2020-04-25/7.png"/>
+
+</div>
+
+Amazon EMR 任务定义
+
+* 对于 Amazon Redshift,我们目前在 SQL 任务类型中扩展了对 Amazon Redshift 数据源的支持,现在用户可以在 SQL 任务中选择 Redshift 数据源来运行 Amazon Redshift 任务。
+<div align=center>
+
+<img src="/img/2020-04-25/8.png"/>
+
+</div>
+
+Amazon Redshift 支持
+
+对于 Amazon S3,我们扩展了 Apache DolphinScheduler 的资源中心,使其不仅能支持本地资源、HDFS 资源存储,同时支持 Amazon S3 作为资源中心的储存。详情可见:[https://dolphinscheduler.apache.org/zh-cn/docs/latest/user_doc/guide/resource.html](https://dolphinscheduler.apache.org/zh-cn/docs/latest/user_doc/guide/resource.html)中的
+
+```plain
+`resource.storage.type`
+```
+
+后续我们将用户的实际需求支持更多 AWS 任务,敬请期待。
+
+### 服务拆分
+
+全新的 UI 是 3.0.0-alpha 前端的最大变化,而后端最大的变化就是对服务进行拆分。考虑到容器和微服务的概念越来越火热,Apache DolphinScheduler 开发者做出了重大决定:对后端服务进行拆分。按照职能,我们将服务拆分成了以下几部分:
+
+* master-server: master服务
+* worker-server: worker服务
+* api-server: API服务
+* alert-server: 告警服务
+* standalone-server: standalone用于快速体验 dolphinscheduler 功能
+* ui: UI资源
+* bin: 快速启动脚本,主要是启动各个服务的脚本
+* tools: 工具相关脚本,主要包含数据库创建,更新脚本
+所有的服务都可以通过执行下面的命令进行启动或者停止。
+
+```plain
+`bin/dolphinscheduler-daemon.sh <start|stop> <server-name>`
+```
+
+### 
+### 数据质量校验
+
+此版本中,用户期待已久的数据质量校验应用功能上线,解决了从源头同步的数据条数准确性,单表或多表周均、月均波动超过阈值告警等数据质量问题。Apache DolphinScheduler 此前版本解决了将任务以特定顺序和时间运行的问题,但数据运行完之后对数据的质量一直没有较为通用的衡量标准,用户需要付出额外的开发成本。
+
+现在,3.0.0-alpha 已经实现了数据质量原生支持,支持在工作流运行前进行数据质量校验过程,通过在数据质量功能模块中,由用户自定义数据质量的校验规则,实现了任务运行过程中对数据质量的严格控制和运行结果的监控。
+
+<div align=center>
+
+<img src="/img/2020-04-25/9.png"/>
+
+</div>
+
+<div align=center>
+
+<img src="/img/2020-04-25/10.png"/>
+
+</div>
+
+### 任务组
+
+任务组主要用于控制任务实例并发并明确组内优先级。用户在新建任务定义时,可配置当前任务对应的任务组,并配置任务在任务组内运行的优先级。当任务配置了任务组后,任务的执行除了要满足上游任务全部成功外,还需要满足当前任务组正在运行的任务小于资源池的大小。当大于或者等于资源池大小时,任务会进入等待状态等待下一次检查。当任务组中多个任务同时进到待运行队列中时,会先运行优先级高的任务。
+
+详见链接:[https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/user_doc/guide/resource.html](https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/user_doc/guide/resource.html)
+
+<div align=center>
+
+<img src="/img/2020-04-25/11.png"/>
+
+</div>
+
+<div align=center>
+
+<img src="/img/2020-04-25/12.png"/>
+
+</div>
+
+### 自定义时区
+
+在 3.0.0-alpha 之前版本,Apache DolphinScheduler 默认的时间是 UTC+8 时区,但随着用户群体扩大,海外用户和在海外开展跨时区业务的用户在使用中经常被时区所困扰。3.0.0-alpha 支持时区切换后,时区问题迎刃而解,满足了海外用户和出海业务伙伴的需求。例如,如当企业业务涉及的时区包含东八区和西五区,如果想要使用同一个 DolphinScheduler 集群,可以分别创建多个用户,每个用户使用自己当地的时区,对应 DolphinScheduler 对象显示的时间均会切换为对应时区的当地时间,更加符合当地开发者的使用习惯。
+
+<div align=center>
+
+<img src="/img/2020-04-25/13.png"/>
+
+</div>
+
+详见链接:[https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/user_doc/guide/howto/general-setting.html](https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/user_doc/guide/howto/general-setting.html)
+
+### 任务定义列表
+
+使用 Apache DolphinScheduler 3.0.0-alpha 此前版本,用户如果想要操作任务,需要先找到对应的工作流,并在工作流中定位到任务的位置之后才能编辑。然而,当工作流数量变多或单个工作流有较多的任务时,找到对应任务的过程将会变得非常痛苦,这不符合 Apache DolphinScheduler 所追求的 easy to use 理念。所以,我们在 3.0.0-alpha 中增加了任务定义页面,让用户可以通过任务名称快速定位到任务,并对任务进行操作,轻松实现批量任务变更。
+
+详见链接:[https://dolphinscheduler.apache.org/zh-cn/docs/latest/user_doc/guide/project/task-definition.html](https://dolphinscheduler.apache.org/zh-cn/docs/latest/user_doc/guide/project/task-definition.html)
+
+### 新增告警类型
+
+与此同时,3.0.0-alpha 告警类型也增加了对 Telegram、Webexteams 告警类型的支持。
+
+### Python API 新功能
+
+3.0.0-alpha 中,Python API 最大的变化是将对应的 PythonGatewayServer 集成到了 API-Server 服务,使得开启对外服务更加规整,且缓解了因服务拆分导致的二进制包变大的问题。同时,Python API 还增加了 CLI 和 configuration 模块,让用户可以自定义配置文件,修改配置更加便捷。
+
+### 其他新功能
+
+除了上述功能外,3.0.0-alpha 版本还进行了很多细节功能增强,如重构任务插件、数据源插件模块,让扩展更简单;恢复了对 Spark SQL 的支持;E2E 测试已经完美兼容新 UI 等。
+
+## **主要优化项**
+
+[#8584] 任务后端插件优化,新插件只需要修改插件自带的模块
+
+[#8874] 在工作流下提交/创建 cron 时验证结束时间和开始时间
+
+[#9016] Dependent 添加依赖时可以选择全局项目
+
+[#9221] AlertSender 优化及关闭优化,如 MasterServer
+
+[#9228] 实现使用 slot 扫描数据库
+
+[#9230] python gateway server 集成到 apiserver 来减少二进制包大小
+
+[#9372] [python] 将 pythonGatewayServer 迁移到 api 服务器
+
+[#9443] [python] 添加缺失的配置和连接远程服务器文档
+
+[#8719] [Master/Worker] 将任务 ack 更改为运行回调
+
+[#9293] [Master] 添加任务事件线程池
+
+## **主要 Bug 修复**
+
+[#7236] 修复使用 S3a Minio 创建租户失败的问题
+
+[#7416] 修复文本文件 busy 的问题
+
+[#7896] 修复项目授权时生成一个重复授权项目的问题
+
+[#8089] 修复因无法连接到 PostgreSQL 而启动服务器失败的问题
+
+[#8183] 修复消息显示找不到数据源插件“Spark”的问题
+
+[#8202] 修复 MapReduce 生成的命令内置参数位置错误的问题
+
+[#8751] 解决更改参数用户,队列在 ProcessDefinition 中失效的问题
+
+[#8756] 解决使用依赖组件的进程无法在测试和生产环境之间迁移
+
+[#8760] 解决了资源文件删除条件的问题
+
+[#8791] 修复编辑复制节点的表单时影响原始节点数据的问题
+
+[#8951] 解决了 Worker 资源耗尽并导致停机的问题
+
+[#9243] 解决了某些类型的警报无法显示项目名称的问题
+
+## **Release Note**
+
+ [https://github.com/apache/dolphinscheduler/releases/tag/3.0.0-alpha](https://github.com/apache/dolphinscheduler/releases/tag/3.0.0-alpha)
+
+## **感谢贡献者**
+
+按首字母排序
+
+Aaron Lin, Amy0104, Assert, BaoLiang, Benedict Jin, BenjaminWenqiYu, Brennan Fox, Devosend, DingPengfei, DuChaoJiaYou, EdwardYang, Eric Gao, Frank Chen, GaoTianDuo, HanayoZz, Hua Jiang, Ivan0626, Jeff Zhan, Jiajie Zhong, JieguangZhou, Jiezhi.G, JinYong Li, J·Y, Kerwin, Kevin.Shin, KingsleyY, Kirs, KyoYang, LinKai, LiuBodong, Manhua, Martin Huang, Maxwell, Molin Wang, OS, QuakeWang, ReonYu, SbloodyS, Shiwen Cheng, ShuiMuNianHuaLP, ShuoTiann, Sunny Lei, Tom, Tq, Wenjun Ruan, X&Z, XiaochenN [...]
+
+天仇, 小张, 时光, 王强, 百岁, 弘树, 张俊杰, 罗铭涛
+
diff --git a/img/2020-04-25/1.jpeg b/img/2020-04-25/1.jpeg
new file mode 100644
index 000000000..baadecb11
Binary files /dev/null and b/img/2020-04-25/1.jpeg differ
diff --git a/img/2020-04-25/10.png b/img/2020-04-25/10.png
new file mode 100644
index 000000000..06d2c365d
Binary files /dev/null and b/img/2020-04-25/10.png differ
diff --git a/img/2020-04-25/11.png b/img/2020-04-25/11.png
new file mode 100644
index 000000000..859409dba
Binary files /dev/null and b/img/2020-04-25/11.png differ
diff --git a/img/2020-04-25/12.png b/img/2020-04-25/12.png
new file mode 100644
index 000000000..d537792e4
Binary files /dev/null and b/img/2020-04-25/12.png differ
diff --git a/img/2020-04-25/13.png b/img/2020-04-25/13.png
new file mode 100644
index 000000000..87c926a95
Binary files /dev/null and b/img/2020-04-25/13.png differ
diff --git a/img/2020-04-25/2.png b/img/2020-04-25/2.png
new file mode 100644
index 000000000..e825356e7
Binary files /dev/null and b/img/2020-04-25/2.png differ
diff --git a/img/2020-04-25/3.png b/img/2020-04-25/3.png
new file mode 100644
index 000000000..e1718be6e
Binary files /dev/null and b/img/2020-04-25/3.png differ
diff --git a/img/2020-04-25/4.png b/img/2020-04-25/4.png
new file mode 100644
index 000000000..b67e2624b
Binary files /dev/null and b/img/2020-04-25/4.png differ
diff --git a/img/2020-04-25/5.jpeg b/img/2020-04-25/5.jpeg
new file mode 100644
index 000000000..b4bcd7a83
Binary files /dev/null and b/img/2020-04-25/5.jpeg differ
diff --git a/img/2020-04-25/6.png b/img/2020-04-25/6.png
new file mode 100644
index 000000000..57f8da458
Binary files /dev/null and b/img/2020-04-25/6.png differ
diff --git a/img/2020-04-25/7.png b/img/2020-04-25/7.png
new file mode 100644
index 000000000..273134206
Binary files /dev/null and b/img/2020-04-25/7.png differ
diff --git a/img/2020-04-25/8.png b/img/2020-04-25/8.png
new file mode 100644
index 000000000..ee1c23981
Binary files /dev/null and b/img/2020-04-25/8.png differ
diff --git a/img/2020-04-25/9.png b/img/2020-04-25/9.png
new file mode 100644
index 000000000..064569049
Binary files /dev/null and b/img/2020-04-25/9.png differ
diff --git a/img/2020-04-25/en/1.png b/img/2020-04-25/en/1.png
new file mode 100644
index 000000000..efa60f4f8
Binary files /dev/null and b/img/2020-04-25/en/1.png differ
diff --git a/img/2020-04-25/en/10.png b/img/2020-04-25/en/10.png
new file mode 100644
index 000000000..ffe4c513d
Binary files /dev/null and b/img/2020-04-25/en/10.png differ
diff --git a/img/2020-04-25/en/11.png b/img/2020-04-25/en/11.png
new file mode 100644
index 000000000..09fe96070
Binary files /dev/null and b/img/2020-04-25/en/11.png differ
diff --git a/img/2020-04-25/en/12.png b/img/2020-04-25/en/12.png
new file mode 100644
index 000000000..037e8fda0
Binary files /dev/null and b/img/2020-04-25/en/12.png differ
diff --git a/img/2020-04-25/en/2.png b/img/2020-04-25/en/2.png
new file mode 100644
index 000000000..e825356e7
Binary files /dev/null and b/img/2020-04-25/en/2.png differ
diff --git a/img/2020-04-25/en/3.png b/img/2020-04-25/en/3.png
new file mode 100644
index 000000000..1d95258e3
Binary files /dev/null and b/img/2020-04-25/en/3.png differ
diff --git a/img/2020-04-25/en/4.png b/img/2020-04-25/en/4.png
new file mode 100644
index 000000000..0403783a9
Binary files /dev/null and b/img/2020-04-25/en/4.png differ
diff --git a/img/2020-04-25/en/5.png b/img/2020-04-25/en/5.png
new file mode 100644
index 000000000..8eb59ad27
Binary files /dev/null and b/img/2020-04-25/en/5.png differ
diff --git a/img/2020-04-25/en/6.png b/img/2020-04-25/en/6.png
new file mode 100644
index 000000000..a65c64128
Binary files /dev/null and b/img/2020-04-25/en/6.png differ
diff --git a/img/2020-04-25/en/7.png b/img/2020-04-25/en/7.png
new file mode 100644
index 000000000..23ed7a0ce
Binary files /dev/null and b/img/2020-04-25/en/7.png differ
diff --git a/img/2020-04-25/en/8.png b/img/2020-04-25/en/8.png
new file mode 100644
index 000000000..ad342ad4b
Binary files /dev/null and b/img/2020-04-25/en/8.png differ
diff --git a/img/2020-04-25/en/9.png b/img/2020-04-25/en/9.png
new file mode 100644
index 000000000..b1b233fa6
Binary files /dev/null and b/img/2020-04-25/en/9.png differ
diff --git a/site_config/blog.js b/site_config/blog.js
index f27204963..269042710 100644
--- a/site_config/blog.js
+++ b/site_config/blog.js
@@ -4,7 +4,13 @@ export default {
         postsTitle: 'All posts',
         list: [
             {
-
+                title: '3.0.0 Alpha Release! Nine New Features and A Brand New UI Unlock New Capabilities For the Scheduling System\n',
+                author: 'Debra Chen',
+                dateStr: '2022-4-16',
+                desc: 'n April 22, 2022, Apache DolphinScheduler officially announced the release of alpha version 3.0.0! ... ',
+                link: '/en-us/blog/Apache_dolphinScheduler_3.0.0_alpha.html',
+            },
+            {
                 title: 'How Does Live-broadcasting Platform Adapt to Apache DolphinScheduler?',
                 author: 'Debra Chen',
                 dateStr: '2022-4-16',
@@ -207,6 +213,13 @@ export default {
         barText: '博客',
         postsTitle: '所有文章',
         list: [
+            {
+                title: '3.0.0 alpha 重磅发布!九大新功能、全新 UI 解锁调度系统新能力',
+                author: 'Debra Chen',
+                dateStr: '2022-4-25',
+                desc: '2022 年 4 月 22 日,Apache DolphinScheduler 正式宣布 3.0.0 alpha 版本发布!...',
+                link: '/zh-cn/blog/Apache_dolphinScheduler_3.0.0_alpha.html',
+            },
             {
                 title: '论语音社交视频直播平台与 Apache DolphinScheduler 的适配度有多高',
                 author: 'Debra Chen',
diff --git a/site_config/home.jsx b/site_config/home.jsx
index 9bd2c3193..431a18fa7 100644
--- a/site_config/home.jsx
+++ b/site_config/home.jsx
@@ -54,6 +54,13 @@ export default {
     events: {
       title: '事件 & 新闻',
       list: [
+        {
+          img: '/img/2020-04-25/1.jpeg',
+          title: '3.0.0 alpha 重磅发布!九大新功能、全新 UI 解锁调度系统新能力',
+          content: '2022 年 4 月 22 日,Apache DolphinScheduler 正式宣布 3.0.0 alpha 版本发布!...',
+          dateStr: '2022-4-25',
+          link: '/zh-cn/blog/Apache_dolphinScheduler_3.0.0_alpha.html',
+        },
         {
           img: '/img/2022-03-29/1.png',
           title: '极速开发扩充 Apache DolphinScheduler Task 类型 | 实用教程',
@@ -68,13 +75,6 @@ export default {
           dateStr: '2022-4-14',
           link: '/zh-cn/blog/Apache_DolphinScheduler_s_Graduation_From_ASF_Incubator.html',
         },
-        {
-          img: '/img/2022-03-21/1.png',
-          title: '全面拥抱 K8s,ApacheDolphinScheduler 应用与支持 K8s 任务的探索',
-          content: 'K8s 打通了主流公私云之间的壁垒,成为唯一连通公私云的基础架构平台...',
-          dateStr: '2022-3-21',
-          link: '/zh-cn/blog/K8s_Cisco_Hangzhou.html',
-        },
       ],
     },
     ourusers: {
@@ -546,6 +546,13 @@ export default {
     events: {
       title: 'Events & News',
       list: [
+        {
+          img: '/img/2020-04-25/en/1.png',
+          title: '3.0.0 Alpha Release! Nine New Features and A Brand New UI Unlock New Capabilities For the Scheduling System\n',
+          content: 'On April 22, 2022, Apache DolphinScheduler officially announced the release of alpha version 3.0.0! ...',
+          dateStr: '2022-3-10',
+          link: '/en-us/blog/Apache_dolphinScheduler_3.0.0_alpha.html',
+        },
         {
           img: '/img/2022-03-29/En/1.png',
           title: 'Fast Task Type Expanding On Apache DolphinScheduler | Tutorial',
@@ -560,14 +567,6 @@ export default {
           dateStr: '2022-4-14',
           link: '/en-us/blog/Apache_DolphinScheduler_s_Graduation_From_ASF_Incubator.html',
         },
-        {
-          img: '/img/2022-03-21/1.png',
-          title: 'Fully Embracing K8s, Cisco Hangzhou Seeks to Support K8s Tasks Based on ApacheDolphinScheduler',
-          content: 'K8s is the future of the cloud and is the only infrastructure platform...',
-          dateStr: '2022-3-10',
-          link: '/en-us/blog/K8s_Cisco_Hangzhou.html',
-        },
-
       ],
     },
     userreview: {