Web Operations/Reference Specification/Discussion Pages/zookeeper
From MozillaWiki
Overview
We had a discussion around ZooKeeper. This was basically a discussion about weather we should provision a ZooKeeper instance for every project or have one ZooKeeper cluster to for the entire cloud.
tl;dr
We decided to use one single ZooKeeper cluster.
The Whole Story
- Multiple ZooKeepers would be more of a hassle to maintain
- Would need to track every issue back to the correct instance for a project
- We need a way to share certain data across projects, this is not possible with multiple instances
- We can back hiera with ZooKeeper and solve the hiera issue at the same time
- ZooKeeper is hierarchical and can be secured based on these hierarchies