Github user hanm commented on a diff in the pull request:

    https://github.com/apache/zookeeper/pull/180#discussion_r102282461
  
    --- Diff: src/java/main/org/apache/zookeeper/server/ZooKeeperServer.java ---
    @@ -303,15 +305,38 @@ public void loadData() throws IOException, 
InterruptedException {
     
         public void takeSnapshot(){
    --- End diff --
    
    Cross DC deployment is an interesting topic and ZooKeeper does not 
intrinsically support it very well. Not saying that you don't need your snap 
command (I understand it is a quick and dirty way to get things working for 
your case), but here is some design that you might find useful for your 
deployment:
    
    https://www.usenix.org/system/files/conference/atc16/atc16_paper-lev-ari.pdf
    The basic idea of this is to partition your data to have multiple ZK 
ensembles (this loses global strong consistency) and then patch global 
consistency at client side. The client library is open sourced somewhere.
    
    https://issues.apache.org/jira/browse/ZOOKEEPER-892
    This is an old issue that no one driving at moment but sounds a good fit 
for your use case.



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to