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

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


The following commit(s) were added to refs/heads/asf-site by this push:
     new 395c8a1  Automated deployment: ddafa72863761afaca1d1d9b2513d49d7774dadc
395c8a1 is described below

commit 395c8a1a2901c73f0bb39a93efc5e819bfd1fd54
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed Nov 17 10:10:17 2021 +0000

    Automated deployment: ddafa72863761afaca1d1d9b2513d49d7774dadc
---
 build/{blog.6a67732.js => blog.a5e2d1f.js} |   2 +-
 en-us/blog/DS-2.0-alpha-release(En).html   | 110 +++++++++++++++++++++++++++++
 en-us/blog/DS-2.0-alpha-release(En).json   |   6 ++
 en-us/blog/index.html                      |   4 +-
 zh-cn/blog/index.html                      |   2 +-
 5 files changed, 120 insertions(+), 4 deletions(-)

diff --git a/build/blog.6a67732.js b/build/blog.a5e2d1f.js
similarity index 55%
rename from build/blog.6a67732.js
rename to build/blog.a5e2d1f.js
index 85fe508..0158f58 100644
--- a/build/blog.6a67732.js
+++ b/build/blog.a5e2d1f.js
@@ -1 +1 @@
-webpackJsonp([2],{1:function(e,t){e.exports=React},2:function(e,t){e.exports=ReactDOM},400:function(e,t,n){e.exports=n(401)},401:function(e,t,n){"use
 strict";function r(e){return e&&e.__esModule?e:{default:e}}function 
l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a 
function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been 
initialised - super() hasn't been called");return!t||"object"!=typeof 
t&&"function"!=typeof t?e:t}function o(e,t){if("functi [...]
\ No newline at end of file
+webpackJsonp([2],{1:function(e,t){e.exports=React},2:function(e,t){e.exports=ReactDOM},400:function(e,t,n){e.exports=n(401)},401:function(e,t,n){"use
 strict";function r(e){return e&&e.__esModule?e:{default:e}}function 
l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a 
function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been 
initialised - super() hasn't been called");return!t||"object"!=typeof 
t&&"function"!=typeof t?e:t}function o(e,t){if("functi [...]
\ No newline at end of file
diff --git a/en-us/blog/DS-2.0-alpha-release(En).html 
b/en-us/blog/DS-2.0-alpha-release(En).html
new file mode 100644
index 0000000..ce3b7a2
--- /dev/null
+++ b/en-us/blog/DS-2.0-alpha-release(En).html
@@ -0,0 +1,110 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0, 
maximum-scale=1.0, user-scalable=no">
+  <meta name="keywords" content="DS-2.0-alpha-release(En)">
+  <meta name="description" content="DS-2.0-alpha-release(En)">
+  <title>DS-2.0-alpha-release(En)</title>
+  <link rel="shortcut icon" href="/img/favicon.ico">
+  <link rel="stylesheet" href="/build/vendor.e328afe.css">
+  <link rel="stylesheet" href="/build/blog.md.fd8b187.css">
+</head>
+<body>
+  <div id="root"><div class="blog-detail-page" data-reactroot=""><header 
class="header-container header-container-dark"><div class="header-body"><a 
href="/en-us/index.html"><img class="logo" src="/img/hlogo_white.svg"/></a><div 
class="search search-dark"><span class="icon-search"></span></div><span 
class="language-switch language-switch-dark">中</span><div 
class="header-menu"><img class="header-menu-toggle" 
src="/img/system/menu_white.png"/><div><ul class="ant-menu whiteClass 
ant-menu-lig [...]
+<div align='center'><img 
src="https://imgpp.com/images/2021/11/16/a920be6733a3d99af38d1cdebfcbb3ff.md.png";></div>
+<p>Hello community, good news! After nearly 10 months of joint efforts by more 
than 100 community contributors, we are happy to announce the release of Apache 
DolphinScheduler 2.0 alpha. This is the first major version of DolphinScheduler 
since it entered Apache. It has undergone a number of key updates and 
optimizations, which means a milestone in the development of DolphinScheduler.
+DolphinScheduler 2.0 alpha mainly refactors the implementation of Master, 
greatly optimizes the metadata structure and processing flow, adds SPI plug-in 
capabilities, and improves performance by 20 times. At the same time, the new 
version has designed a brand new UI interface to bring a better user 
experience. In addition, 2.0 alpha has newly added and optimized some features 
that are eagerly demanded in the community, such as parameter transfer, version 
control, import and export functions.
+Note: The current alpha version does not support automatic upgrades, and we 
will support this feature in the next version.</p>
+<p>2.0 alpha download link: <a 
href="https://dolphinscheduler.apache.org/en-us/download/download.html";>https://dolphinscheduler.apache.org/en-us/download/download.html</a></p>
+<h2>Optimize the Kernel and Increase Performance By 20 Times</h2>
+<p>Compared with DolphinScheduler 1.3.8, under the same hardware configuration 
(3 sets of 8-core 16G), 2.0 alpha throughput performance is increased by 20 
times, which is mainly due to the reconstruction of the Master, the 
optimization of master execution process and the workflow processing process, 
etc. ,including:</p>
+<ul>
+<li>
+<p>Refactor the execution process of the Master, change the previous status 
polling monitoring to an event notification mechanism, which greatly reduces 
the pressure of the database polling;
+Remove the global lock, increase the fragmentation processing mechanism of the 
Master, change the sequential read and write commands to parallel processing, 
and enhance the horizontal expansion ability of the Master;</p>
+</li>
+<li>
+<p>Optimize the workflow processing process, reduce the use of thread pool, 
and greatly increase the number of workflows processed by a single Master;
+Increase the caching mechanism to greatly reduce the number of database 
operations;</p>
+</li>
+<li>
+<p>Optimize the database connection mode, which immensely reduces the 
time-consuming of database operation;</p>
+</li>
+<li>
+<p>Simplify the processing flow and reduce unnecessary time-consuming 
operations during the processing.</p>
+</li>
+</ul>
+<h2>UI Components Optimization Brings Brand New UI Interface</h2>
+<div align='center'><img 
src="https://imgpp.com/images/2021/11/16/4e4024cbddbe3113f730c5e67f083c4f.md.png";></div>
+<div align='center'><img 
src="https://imgpp.com/images/2021/11/16/75e002b21d827aee9aeaa3922c20c13f.md.png";></div>
+<p>UI interface comparison: 1.3.9 (top) VS. 2.0 alpha (bottom)</p>
+<blockquote></blockquote>
+<p>2.0 UI mainly optimized by:</p>
+<ul>
+<li>
+<p>Optimize the display of components: the interface is more concise, and the 
workflow process display is clearer;</p>
+</li>
+<li>
+<p>Highlight the key content: click the task box can display task details;</p>
+</li>
+<li>
+<p>Enhanced recognizability: The tool bar on the left is marked with names to 
make the tools easier to identify and easy to operate;</p>
+</li>
+<li>
+<p>Adjust the order of the components: adjust the order of the components to 
be more in line with user habits.</p>
+</li>
+</ul>
+<p>In addition to changes in performance and UI, DolphinScheduler has also 
undergone more than 20 new features and bug fixes.</p>
+<h2>List of New Features</h2>
+<ul>
+<li>Task result transfer function</li>
+<li>Added Switch task and Pigeon task components</li>
+<li>Added environmental management function</li>
+<li>Added batch import , export and batch move functions</li>
+<li>New registration center plug-in function</li>
+<li>New task plugin function</li>
+</ul>
+<h2>Optimizations</h2>
+<ul>
+<li>Optimize the alarm group function</li>
+<li>Optimize RestApi</li>
+<li>Optimize workflow version management</li>
+<li>Optimize import and export</li>
+<li>Optimize worker group management function</li>
+<li>Optimize the <a href="http://install.sh";>install.sh</a> installation 
script to simplify the configuration process</li>
+</ul>
+<h2>Bug fix</h2>
+<ul>
+<li>[#6550]The list of environments in the DAG task pop-up window is not 
updated</li>
+<li>[#6506]Fix <a href="http://install.sh";>install.sh</a> for DS 2.0 and add 
comment to install_config.conf</li>
+<li>[#6497]Shell task can not use user defined environment correctly</li>
+<li>[#6478]Missing history data in complement data mode</li>
+<li>[#6352]override the old process definition when I use the copy workflow 
feature</li>
+<li>[#6342]Task instance page date backfill bug</li>
+<li>[#5701]When deleting a user, the accessToken associated with the user 
should also be deleted</li>
+<li>[#4809]cannot get application status when kerberos authentication is 
enabled</li>
+<li>[#4450]Hive/Spark data sources do not support multi-tenancy when Kerberos 
authentication is enabled bug</li>
+</ul>
+<h2>Thanks to Contributors</h2>
+<p>The release of DolphinScheduler 2.0 alpha embodies the wisdom and strength 
of the community contributors. Their active participation and great enthusiasm 
open the DolphinScheduler 2.0 era!
+Thanks so much for the participation of 100+ contributors (GitHub ID), and we 
are looking forward to more and more open sourcing enthusiasts joining the 
DolphinScheduler community co-construction, to contribute yourself to building 
a more usable big data workflow scheduling platform!</p>
+<div align='center'><img 
src="https://imgpp.com/images/2021/11/16/8926d45ead1f735e8cfca0e8142b315f.md.png";></div>
+<p>2.0 List of alpha contributors</p>
+</section><footer class="footer-container"><div 
class="footer-body"><div><h3>About us</h3><h4>Do you need feedback? Please 
contact us through the following ways.</h4></div><div 
class="contact-container"><ul><li><img class="img-base" 
src="/img/emailgray.png"/><img class="img-change" src="/img/emailblue.png"/><a 
href="/en-us/community/development/subscribe.html"><p>Email 
List</p></a></li><li><img class="img-base" src="/img/twittergray.png"/><img 
class="img-change" src="/img/twitterblue.png [...]
+  <script 
src="//cdn.jsdelivr.net/npm/[email protected]/dist/react-with-addons.min.js"></script>
+  <script 
src="//cdn.jsdelivr.net/npm/[email protected]/dist/react-dom.min.js"></script>
+  <script>window.rootPath = '';</script>
+  <script src="/build/vendor.a7529cd.js"></script>
+  <script src="/build/blog.md.6f0aa52.js"></script>
+  <script>
+    var _hmt = _hmt || [];
+    (function() {
+      var hm = document.createElement("script");
+      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";;
+      var s = document.getElementsByTagName("script")[0];
+      s.parentNode.insertBefore(hm, s);
+    })();
+  </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/en-us/blog/DS-2.0-alpha-release(En).json 
b/en-us/blog/DS-2.0-alpha-release(En).json
new file mode 100644
index 0000000..5f90131
--- /dev/null
+++ b/en-us/blog/DS-2.0-alpha-release(En).json
@@ -0,0 +1,6 @@
+{
+  "filename": "DS-2.0-alpha-release(En).md",
+  "__html": "<h1>Refactoring, Plug-in, Performance Improves By 20 times, 
Apache DolphinScheduler 2.0 alpha Release Highlights Check!</h1>\n<div 
align='center'><img 
src=\"https://imgpp.com/images/2021/11/16/a920be6733a3d99af38d1cdebfcbb3ff.md.png\";></div>\n<p>Hello
 community, good news! After nearly 10 months of joint efforts by more than 100 
community contributors, we are happy to announce the release of Apache 
DolphinScheduler 2.0 alpha. This is the first major version of DolphinSchedul 
[...]
+  "link": "/dist/en-us/blog/DS-2.0-alpha-release(En).html",
+  "meta": {}
+}
\ No newline at end of file
diff --git a/en-us/blog/index.html b/en-us/blog/index.html
index 9943087..ddad691 100644
--- a/en-us/blog/index.html
+++ b/en-us/blog/index.html
@@ -11,12 +11,12 @@
   <link rel="stylesheet" href="/build/blog.acc2955.css">
 </head>
 <body>
-  <div id="root"><div class="blog-list-page" data-reactroot=""><header 
class="header-container header-container-dark"><div class="header-body"><a 
href="/en-us/index.html"><img class="logo" src="/img/hlogo_white.svg"/></a><div 
class="search search-dark"><span class="icon-search"></span></div><span 
class="language-switch language-switch-dark">中</span><div 
class="header-menu"><img class="header-menu-toggle" 
src="/img/system/menu_white.png"/><div><ul class="ant-menu whiteClass 
ant-menu-light [...]
+  <div id="root"><div class="blog-list-page" data-reactroot=""><header 
class="header-container header-container-dark"><div class="header-body"><a 
href="/en-us/index.html"><img class="logo" src="/img/hlogo_white.svg"/></a><div 
class="search search-dark"><span class="icon-search"></span></div><span 
class="language-switch language-switch-dark">中</span><div 
class="header-menu"><img class="header-menu-toggle" 
src="/img/system/menu_white.png"/><div><ul class="ant-menu whiteClass 
ant-menu-light [...]
   <script 
src="//cdn.jsdelivr.net/npm/[email protected]/dist/react-with-addons.min.js"></script>
   <script 
src="//cdn.jsdelivr.net/npm/[email protected]/dist/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
   <script src="/build/vendor.a7529cd.js"></script>
-  <script src="/build/blog.6a67732.js"></script>
+  <script src="/build/blog.a5e2d1f.js"></script>
   <script>
     var _hmt = _hmt || [];
     (function() {
diff --git a/zh-cn/blog/index.html b/zh-cn/blog/index.html
index da58fd9..9a61136 100644
--- a/zh-cn/blog/index.html
+++ b/zh-cn/blog/index.html
@@ -16,7 +16,7 @@
   <script 
src="//cdn.jsdelivr.net/npm/[email protected]/dist/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
   <script src="/build/vendor.a7529cd.js"></script>
-  <script src="/build/blog.6a67732.js"></script>
+  <script src="/build/blog.a5e2d1f.js"></script>
   <script>
     var _hmt = _hmt || [];
     (function() {

Reply via email to