[
https://issues.apache.org/jira/browse/ZOOKEEPER-107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12719831#action_12719831
]
Flavio Paiva Junqueira commented on ZOOKEEPER-107:
--------------------------------------------------
In general I like Henry's solution, and I think it works. However, I'm not
entirely convinced that we need to augment the protocol with messages such as
JOIN and LEAVE. I believe we can make it work by simply writing to a special
znode and reading from it, which we need to do anyway if we want to use the
mechanisms we have in place for durability. Of course, the leader has to follow
changes to this znode and adapt its behavior accordingly (e.g., when sending
proposals and commits). Followers, as far as I can tell, only need to register
the changes to the znode as they make no use of such information, only for
leader election
I also agree that there is an authentication problem as we don't want some
arbitrary machine trying to join an ensemble.
If you're willing to share your proof sketches, I would be pleased to take a
look at them.
> Allow dynamic changes to server cluster membership
> --------------------------------------------------
>
> Key: ZOOKEEPER-107
> URL: https://issues.apache.org/jira/browse/ZOOKEEPER-107
> Project: Zookeeper
> Issue Type: Improvement
> Components: server
> Reporter: Patrick Hunt
> Attachments: SimpleAddition.rtf
>
>
> Currently cluster membership is statically defined, adding/removing hosts
> to/from the server cluster dynamically needs to be supported.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.