You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@helix.apache.org by jx...@apache.org on 2018/02/02 19:12:30 UTC

helix git commit: 0.8.0 releasenote update

Repository: helix
Updated Branches:
  refs/heads/master e43a837a8 -> 1f8566b35


0.8.0 releasenote update


Project: http://git-wip-us.apache.org/repos/asf/helix/repo
Commit: http://git-wip-us.apache.org/repos/asf/helix/commit/1f8566b3
Tree: http://git-wip-us.apache.org/repos/asf/helix/tree/1f8566b3
Diff: http://git-wip-us.apache.org/repos/asf/helix/diff/1f8566b3

Branch: refs/heads/master
Commit: 1f8566b35b207dcda3e3f9cb84ac6933054fcde0
Parents: e43a837
Author: Eric Kim <er...@linkedin.com>
Authored: Fri Feb 2 09:51:00 2018 -0800
Committer: Eric Kim <er...@linkedin.com>
Committed: Fri Feb 2 11:04:49 2018 -0800

----------------------------------------------------------------------
 .../src/site/apt/releasenotes/release-0.8.0.apt | 65 +++++++++++++++-----
 1 file changed, 50 insertions(+), 15 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/helix/blob/1f8566b3/website/0.8.0/src/site/apt/releasenotes/release-0.8.0.apt
----------------------------------------------------------------------
diff --git a/website/0.8.0/src/site/apt/releasenotes/release-0.8.0.apt b/website/0.8.0/src/site/apt/releasenotes/release-0.8.0.apt
index d518daa..027c367 100644
--- a/website/0.8.0/src/site/apt/releasenotes/release-0.8.0.apt
+++ b/website/0.8.0/src/site/apt/releasenotes/release-0.8.0.apt
@@ -48,22 +48,43 @@ Release Notes for Apache Helix 0.8.0
 
 ** New Features
 
-    * Added new and improved helix rest layer, Helix Restful v2.0
+    * Helix REST 2.0 
 
-    * Initial release of Helix UI
+        * All admin operations are exposed via restful API 
 
-    * Added Crush-ed rebalancer algorithm that provides minimal partition movement and even partition distribution
+        * Support all task framework API 
 
-    * Added P2P (Participant-to-Participant) state-transition message support in Helix controller.
+        * Helix Rest 2.0 uses standard HTTP methods if possible, instead of customized command as in HelixAdminWeb 
 
-    * Added new Batch APIs in Helix rest
+        * Access log can be enabled for both read and write access 
 
-    * Added new topology-aware rebalance strategy, based on CRUSH algorithm. Added MultiRoundCrush that sacrifices partition movement and computation time for more even distribution
+    * New Helix UI (helix-front) which allows you to : 
 
-    * Added State transition cancellation support
+        * View detailed cluster information 
 
-    * Added Delayed rebalancing support
+        * View resources / instances in a Helix cluster 
 
+        * View partition placement and health status in a resource 
+
+        * Create new Helix clusters 
+
+        * Enable / Disable a cluster / resource / instance 
+
+        * Add an instance into a Helix cluster 
+
+    * New Full-auto rebalancer featured with : 
+
+        * CRUSH-based rack-aware partition placement algorithm 
+
+        * Delayed rebalance which minimizes re-shuffle of the resident partitions on an instance during short-period outage, while still maintaining minimal active replicas for application's availability need 
+
+        * Throttled partition movements that allows maximum number of pending state transitions to be set at cluster, resource or instance level 
+
+        * New P2P (Participant-to-participant) state-transition message to allow much faster mastership handoff 
+
+    * Helix Cluster Maintenance Mode 
+
+        * Application can put a cluster into maintenance mode. When a cluster in maintenance mode, no new partitions will be bootstrapped, however, existing partitions will still be maintained 
 
 ** Bug Fixes
 
@@ -158,7 +179,27 @@ Release Notes for Apache Helix 0.8.0
 
 ** Improvements
 
-    * Job scheduling should fail if the target resource does not exist anymore at the time of scheduling.
+    * Performance Improvement 
+
+        * Task framework rebalance pipeline was separated from resource management pipeline in the controller 
+
+        * Reads and writes to ZK are batched during controller's rebalance pipeline to decrease the latency 
+
+        * Optimized the rebalance pipeline with cached data to avoid redundant calculation 
+
+        * New P2P (Participant-to-participant) state-transition message to allow much faster mastership handoff 
+
+        * New target external view to allow spectators to  have a speculative view of ongoing rebalancing 
+
+    * Monitor Improvement 
+
+        * A set of new MBeans to monitor traffic and latency between controller/participant and Zookeeper 
+
+        * More MBeans to monitor performance of controller's rebalance pipeline 
+
+        * More MBeans to monitor running and queued workflows and jobs 
+
+    * Job scheduling should fail if the target resource does not exist anymore at the time of scheduling
 
     * Improved Integration test run speed
 
@@ -166,10 +207,6 @@ Release Notes for Apache Helix 0.8.0
 
     * Upgraded Zookeeper dependency and fixed various zk connection and data update issues
 
-    * Made various improvements to MultiRoundCrush rebalancer
-
-    * Made various performance optimizations to helix controller
-
     * Refactored the monitoring framework to simplify interfaces
 
     * Added monitor to ZkClient to monitor the pending callbacks
@@ -180,8 +217,6 @@ Release Notes for Apache Helix 0.8.0
 
     * Optimize ClusterDataCache's data refresh strategy by: 1) cacheing CurrentStates locally and update only these that have been changed from zk. 2) Controller listens on ResourceConfig changes 3) Cache resource configs locally and update them all if there is any changes to resource configs
 
-    * SSL Support for Helix Rest
-
     * Avoid cascading failure by automatically disabling the cluster when too many partitions are crammed into an instance
 
     * Allow user to define a preference list for a partition in FULL-AUTO rebalance mode