GitHub user liuxunorg opened a pull request:

    https://github.com/apache/zeppelin/pull/3203

    [ZEPPELIN-3626] Cluster server and client module design

    ### What is this PR for?
    The cluster management server uses the Raft algorithm library Atomix to 
form a service cluster with consistent service status in the Zeppelin cluster. 
The cluster management client connects to the cluster management server for 
metadata operations of services and processes. The cluster monitoring module 
checks if each Zeppelin-Server and Zeppelin Interpreter process in the cluster 
is active.
    
    [Feature]
    
    * [x] add cluster manager server
    * [x] add cluster manager client
    * [x] add cluster monitor
    * [x] add cluster create Interpreter thrift interface
    * [x] add InterpreterFactoryInterface
    * [x] add the function call in the ZeppelinServer startup cluster
    
    * https://issues.apache.org/jira/browse/ZEPPELIN-3626
    
    CI pass
    
    * Does the licenses files need update? No
    * Is there breaking changes for older versions? No
    * Does this needs documentation? [Design 
document](https://docs.google.com/document/d/1a8QLSyR3M5AhlG1GIYuDTj6bwazeuVDKCRRBm-Qa3Bw/edit#heading=h.qbcgqhd0wwh8)

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/liuxunorg/zeppelin ZEPPELIN-3626

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/zeppelin/pull/3203.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #3203
    
----
commit 6f9ebe2ec6572bf8f1d0c94635f1a63b025df123
Author: liuxunorg <33611720@...>
Date:   2018-10-01T13:51:35Z

    [ZEPPELIN-3626] Cluster server and client module design
    
    The cluster management server uses the Raft algorithm library Atomix to 
form a service cluster with consistent service status in the Zeppelin cluster. 
The cluster management client connects to the cluster management server for 
metadata operations of services and processes. The cluster monitoring module 
checks if each Zeppelin-Server and Zeppelin Interpreter process in the cluster 
is active.
    
    [Feature]
    
    * [x] add cluster manager server
    * [x] add cluster manager client
    * [x] add cluster monitor
    * [x] add cluster create Interpreter thrift interface
    * [x] add InterpreterFactoryInterface
    * [x] add the function call in the ZeppelinServer startup cluster
    
    * https://issues.apache.org/jira/browse/ZEPPELIN-3626
    
    CI pass
    
    * Does the licenses files need update? No
    * Is there breaking changes for older versions? No
    * Does this needs documentation? [Design 
document](https://docs.google.com/document/d/1a8QLSyR3M5AhlG1GIYuDTj6bwazeuVDKCRRBm-Qa3Bw/edit#heading=h.qbcgqhd0wwh8)

----


---

Reply via email to