GIT is one of the most popular distributed version control system.
In the hope, that more Java developers may want to explore the world of easy
branching, merging and patch management, I'd like to inform you, that a beta
version of the upcoming Eclipse GIT plugin is available:
Ted, your suggested flow guaranteed the update sequence to succeed or fail
completely. It is under the assumption that zookeeper requester is stable
enough. what if a server restart occur in the update sequence, no abort or
proceed action can be done. I'm just curious how to handle this kinds
Hi Li, when you say 17 threads reading a znode, do you mean that you
have 17 threads each creating a session and using that session to read a
znode? If so it's probably due to this:
http://hadoop.apache.org/zookeeper/docs/current/zookeeperAdmin.html#sc_advancedConfiguration
see the parameter
Using two machines running ZK will actually decrease your reliability
compared to using a single machine. Consider using one machine or three.
?
Not meaning to pull the thread off-topic, but I don't understand why this
should be the case. Can you elaborate?
With majority-based quorums,
Suppose a machine has probability of soft-failure p_1 and catastrophic p_2
p_1. Assume that two machines have independent failure modes.
Probably of soft failure of a one machine cluster = p_1, two machine cluster
= probability of soft failure of 1 or 2 machines + probability of one
machine
As I pointed out in my response, you should distinguish hard and soft
failures. If one machine fails even catastrophically, you can provide a new
machine to replace it, thus converting a hard failure into a soft one.
The conclusion is the same. Three machines is vastly better than one or
two.