You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by "Ivan Daschinskiy (Jira)" <ji...@apache.org> on 2020/10/13 10:49:00 UTC
[jira] [Created] (IGNITE-13577) Add support to graceful shutdown
for ZookeeperDiscoverySpi
Ivan Daschinskiy created IGNITE-13577:
-----------------------------------------
Summary: Add support to graceful shutdown for ZookeeperDiscoverySpi
Key: IGNITE-13577
URL: https://issues.apache.org/jira/browse/IGNITE-13577
Project: Ignite
Issue Type: Improvement
Reporter: Ivan Daschinskiy
Assignee: Ivan Daschinskiy
Proposed design:
*LN* -- node that performs graceful shutdown
*CRD* -- Leader (coordinator) of Ignite cluster
*N* -- Other nodes of Ignite cluster.
# While elected, *LN* set watches on /<root>/ns
# *LN* create EPHEMERAL znode on /<root>/ns
# *LN* blocks stop until receive NODE_LEFT event.
# *CRD* receives notification and reset watches on /<root>/ns
# *CRD* generate NODE_LEFT event.
# *LN* receives events and continue stop process
# *CRD* on receiving all acks checks that there is no nodes on /<root>/ns and /<root>/n
related to *LN* and remove them if they presents.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)