αααα»αααααΎα±ααα’αααα’αΆαααααα·α αΆααΉαααααΆααααααα "Hadoop. ZooKeeper" ααΈαααααΈ "αα·ααΈααΆααααααααααΆααααααΎαααΆαα ααα αΆααααα·αααααααααααα αααα»α Hadoop"
ααΎ ZooKeeper ααΆααααααααααααΆαα αααα»αααααααααα’αααΌα‘αΌαααΈ Hadoop α ααΆααα·ααα·αα’αααΈααΆαααααΆα ααα αΆαα ααααΆααααΆαααααααααααα ααα αΆααααααααΆαα ααΆαααααΆααααα»αααΆααααααααααα½αααααααααα ααα αΆαα αααα αΆαααααααα½αααααααΆα αααααΆααααα ααΈαααααααΆααα ααΆ ZooKeeper α ααααΌαα·αααααα ZooKeeper ααα znode α ααααα API α’αα·αα·ααα αα»αααααΆα (ααΆαααααααα ααΆαααααααα αααΆαα·αααΆααααα»α ααΆαα αΆααααααΆαααα ααΆαααααααααααααΉαααΆα ααΆαα αΆαααααααααααΆαα₯αααα·ααα αααΌα)α ααααΆαααααααα ZooKeeper α ZooKeeper DB α ZAB ααααΎαα»αα’ααααααααααΆαα


αααααααααΎαααΉααα·ααΆαα’αααΈ ZooKeeper α ααΏααααααΆαααααααααααΆααα ααΆααΌα ααΆααα·ααα Apache Hadoop ααΆαα½αααΆαα‘αΌα αααα ααΆαα·αααααΆα’αααΈαα»ααααααΆααα
αα»αααα ααΎαααΆααα·ααΆαααΆα αααα’αααΈααααααααα·ααααααα’αΆα ααααΌαααΆαααααΎαααΆααα ααΈααα αααααααααΆαα»αααΆ αααααΊααΆααααααααΎααΆ αα·αααααΎααΆαααΆαα½αααΆααΌα ααααα α α αΎαααααααααααα»αα αααα·ααΆαααααα·α α’αααΈααΆααααΆααααααα·ααΈα ααα αΆαα α αΎα ZooKeeper ααΊααΆααααα»αα½ααααα»αα ααααααααα»ααΆααααααααα’αα»ααααΆαα±ααα’αααααααΎα±ααααΏααααααΆααααα αααααΊααΆααααααααααααΆαααααααααΆααααααααααΆααααααααααααΆααααααααααα½αααα’ααααααααααααααΎαααΆααα αααα»αααααααααα ααα αΆα αα αααα»ααααααα·ααΈαααααΆαα ααα αΆαα
αααααΌαααΆααααααΆαααααααα·ααΈααααααααΆααααααΆαααΆααααα αααΎαα‘αΎαααΆαααααΆαααααα αααα αΎαααΆα’αααΈααααααααα·ααααΆααααααΎαααΊααΆααα’ααα’αααΈα αααααΆααα·αααα MapReduce αα·αααααααααααααααααααα½α ααΆααααα αααα’αα»ααααΆαα±ααα’αααααααα·αααΆααααα»αααααΆαααα αα·αααααααα’αααααααααααααα·ααΈααΈααΆαααααααα»αααααΆαααΌα ααΆα’αααααααα αα·αααΆααααααααααα½αααααααΎαααΆαα ααα»ααααβαααα»αβαα βαα·α ααααΆαβααααΆβααΆααΆβααΆβααΉαβαα·αβααααΌαβααααΎβαααβαααβα‘αΎαα MapReduce α¬ααααααααααααααααααα½α ααΆααααα αααααααααα·αααααααααα½αααΆαααααα»αααΌαααααΈαα½αα ααα½αααααα·αα’αΆα ααααΌαααΆαα’αα»αααααααααααΎααΆαααααα αα½αααΆαα MapReduce αααα½αααΆααααΆαα αα·ααααααα Apache αα½αα ααα½αααα ααΆααα·ααα½αααααααααΌαααΆαα ααα αΆααααααα·ααΈαααααα α αΎαααΎααααΈααααΎα±ααααΆααααααααΆααααααΆααααα½α αα½αααααΆαααααα ZooKeeper α
ααΌα αααααα·ααΈααΆααα’αααααααΆααααααΉα Hadoop ααΆααααΌαααΆααααααΎαα‘αΎαααα Yahoo! α₯α‘αΌααααααΆααααΆαααααα·ααΈ Apache ααααΌαααΆααααααα ααΆαα·αααααΌαααΆαα’αα·αααααααΆααααααααΌα HBase ααα ααααα·αααΎα’ααααα JIRA HBase αααααΆααααααααΆααααΆαααΆαααα’αααΈαααα αΆααΆα αααΎα ααααΎαα½αα ααα½αααΎααααΈαααααΎαααααα·αααααΆαα’αααΈαα½α αααααΊααΈαα·ααα αααα»ααααααααααα»αααααΎαααΆαα₯ααααααα α αΎα ZooKeeper αα ααΎααααααΆαααΊααΆααα·αααααΆααααα αΎααααααΆααα·ααααααΆααΆααΆααΌαααΆαααΏααΆααααααααΆα α αΎαααΆαα·αααΆααΆααααα½αααααΎ ααααααααΆααΌαα ααα»αααααΆααΆαααααΆαααΆαααααααΆααα αααα»ααααααα·ααΈαα αααα»αααααααααα’αααΌ Hadoop α ααΌα αααα αααα»αβαα·αβααΆ ααΆβααΉαβααΆαβααααααααβαααα»αβααΆαβαα·αα·αααβααΎαβααΆβααΎααααΈβαααβααΈβααααβαααβααΆβααααΎαααΆα αα·αβααααβααααΎβααΆα

αααβααΆβααΌαααΆαβαααβααΎαβααΆαβααααααα ααΎαβα’αΆα βαα·ααΆαβααΆαβααΆ ααΆβααΆβααΆαβααΌαβα ααααβα’αααΈβαααααβαααΆαβαααβααΎαβααΆαβαα·α αΆαααΆβαα αΌαβααβαααβαααβαααα α αΎαα’αααΈααααααααΆααααααααΌαααΆαα ααα’α»ααααα αΆααα ααΈααα αααα»αααααα·ααα½α α¬αα½ααααααααα ααααΎαααΆαααΆαα½α ZooKeeper αααααΊααΆααΊααΆααααΆαααααααααααΎααααΆααααα·αααααΆααα’αααααα ααΆαα HDFS αα·α MapReduce αα·ααααααααααΆααααααααααααααΆααααΆαααααα½ααααααα½ααααααααΉαααααΎααΆαααΆαα·ααααααααΆαααα½αααα ααΌα ααααα αΎα ZooKeeper ααααΌαααΆαααααΎα α αΎαααααα½αααααα½ααααααΆαα’αα·αααααα αα·αααΏααα½αα ααα½ααααααΆααααααΉαααα α»αα

ααΎααΆααα’αααααααααΈααΆ? ααΆα αΆααααΈααΌα ααΆααΎαααΆαααΎαααααΎαααΆααααααα·ααΈααΈαααααααααΆαα ααΎαα»αααααΌαααααααααααααΆ αααααααΆαααα½αααΆααΆαα½αααααα’αααα α¬αααα»αααααΆαα α αΎαα’αααΈαααααΎαααΆαα ααα»αααααααα αΆααΊααΆ αααααΆααα·ααα½αα±αααα»αα α·ααα α αΎαααααα·αααΎα’αααααααΌαα ααΆα α α¬ααΎαα’αααΈααααααα»αααΎαα‘αΎααα ααΈααααααα»αααααα·αααΆα αααααααα’αα·αα·ααααααΎα’αααααααααα ααΎαααααΆα α’αααα’αΆα ααΎαααΎαααΆααΉαααΆααααΆαααα ααααααααΆααα½αα ααα½αααααΌαααΆαααΆααααα α¬ααααΎα‘αΎααα·αα ααΆαα·αααααααααΆααα’αααΈααΆααα’ααααααα·ααΈααΆα TCP ααααΌαααΆααααααΎαα‘αΎα αααα’αα»ααααΆαα±ααα’ααααααααΎαααααααΆααααΆαααα½α αα·αααΆααΆααΆααααααΌαααΆαα ααα»αααααααα»αααααΈααΆααααα ααΌααααΈαα TCP αααα·αα’αΆα αα½αααααααααα’αααααΆααααα α’αααΈβαααααβαααΆαβααΆαβαααβααααΆα αααααΆαα’αΆα ααΉααααααα½ααααα ααΆαααα ααααΆααααΆαααααααα·α αααααα α αΎαααΆααα’αααααααΆαα±ααααΆααα·ααααααΆα’ααααα·αα’αΆα ααΉαααα’ααααΎαααααΆααααα’αΆα αα»αα α·αααααΆαα αααααΊααΆααΆααα»αααααΆααααααΆααααΈααΆαααααααααααα·ααΈαααΆαααΆα‘αααααααααΎαααΆαααΎαα»αααααΌααααα½α α¬αα ααΎαα»αααααΌαααααααΎααα½α ααααα·αααΆααααααΆα αααααΆαααααααααααΆαα‘αΆααααα»αααααΆααααααΌααα·αααααααααα’αΆα αα»αα α·αααααΆαααΆααα αααα»αα’αααα αα αΆαα α αΎααααααΊααΆααΆααα»αααααΆααΆααΌαααααΆαα
αααα»αα αααααααααααααααα αα αααααααΎαααααΆα αααααααΆα latency ααΆααααΆααα ααΆαααααΆαααΆααα ααα»αααααααααΆαααΆαα αααΎαααΆααααα Latency ααΊβααΆβαααβααααΆβαααααΆαβαααβαα½αβα ααα½α αααβα’αΆα βααΆαβααα αβααΌα α¬βααααΆααα
αααααΆα topology αααα»αααααΆααααααΌαα ααΎα’αααΈαα ααΆ topology - αααααΊααΆααΆαααΆααα§ααααααααααΆαααααααΎαα ααΆαααααααααααα·αααααα ααΆααααΆαααααααααα ααΈααα ααΆααααα ααΆααα’αααααα’αΆα ααααΌαααΆααααααΆααα‘αΎααα·α ααααΆααααΈααα ααΆααα’αααααααααααΌααααααα·α αΆαααΆαααααα ααααα IP ααααΆααααααΌα ααααΌααααα ααΆα αααααααααΎαααααΆααααααΌαα αααααα αΆαααΆα αααααΌααααααα·α αΆαααΆαααααα
αααααΆαααα’αΆα ααααΆααααααΌαααααααα αααα»αααααααααααα§αααααα ααΈααΆαα’αα»αααα αααα»αα’αΆα αα·ααΆαααΆαααΆαα·ααααααααααΆαααααααΎααα·αααΆα αΌαα α·αααααααΎαα αα α»ααααααααΆαα’αααΈαα½ααα ααΎαααααΆαααααΆααα ααααΆααααααααααα·ααΈααααααααααΈαα½αααΆαα αααα α αΎααα½ααααα·αα αΆααα’αΆααααααααΆαα·ααααα ααΎαααα»α Hadoop αα½αα ααα½αααα αα½αααααΆαααΆαααΆαααααΆαααααα½αα αααααΆαααα½αααααΏαααααΆααααΊααΆαααααΆαααααΎαααΆαα ααΌα ααααα αΎα αα½αααα αααααα ααα’αααΈαα½αα‘αΎααα·ααα ααΈααα ααααΎαααααΊααΎαααααααΉααααααα½ααα α αΎααααααααΉαααααααΆααααααΌαααΆαααΆαααααααααααα ααΆααα’ααααα ααΌα ααααα ααααΌααααααα·α αΆαααΆα ααΆααα’ααααααααααΆααααααααααα·ααΈαααααΆαα ααα αΆαααααααΎαα
ααΆααααααΆααα»ααααααα αΆααααααΎαααααΎααΆαααΆαα½ααα·αααααααααααααααΆααα ααα»αααα½αα ααα½αααΏααΆα’ααΈαααΊαα·αααααΆαααααααααα ααααα·αααΎααΆαα―αααΆαααΆα αααΎα terabytes αα ααΈααα α’αααα’αΆα ααααΆαα server α¬αα»αααααΌαααααααα’ααα α αΎαααΎαααΆαααααααΎ ααααΆ αα·αααΎαα ααα α»ααα½ααααααΊαα αααα»α Vim ααΎααααααα ααα»α αα»αααααΎαααααααααααααΆα’αΆαααααα αααααΆααα Vim ααααΆααΆαααΆααΆααα’αααΈαααααααααΆα αααα»αα’αααΈαααααααααΆααα αααα»αααΆαα αα αΆα ααΆαα·ααααα ααααααααΎαα αΆααααααΎαααααααΆαααααααα ααα»ααα α αΎααααααααα’αααΈαα½αα ααΆαααααααΆααΏααααααααααααα α αα ααα»αααααα½ααα·α αΆαααΆα

ααΆααΆααααααΆααααα½ααααα»αααΆαααααααααααα·ααΈαα½ααααααααΎαααΆαααΎαα»αααααΌααααα½αααΆαα½αααΉα processor αα½αα
αα ααααααααααααααααααααΎαααΈαα ααααΎα ααΎαα αααααΆαααΆα‘ααααΆααΆααα’αα α αΎααααΆαααΆα‘ααααΆαα·αααααΉααααα ααΎαα»αααααΌαααααα»ααααααα ααα»αααααααα ααΎα ααααααααααα αααα½αααΎαα‘αΎαα αααααααααααααα½ααααα αΆααα? αααααα·ααΈααααααΎααααα ααααΆαα·αααΆαα’ααααααααααΆαα½αααααΆαα ααα»ααααααΎαααΆαααααΎαααΆαααααΎαααΆαααΆα αααΎαααααααααΆαα ααΎαααΆαααΈαααααΆα αααΎαα α αΎαβααααΎβααΌα ααααα βααΎααααΈβαααα½αβαα·αα·αααβααΆβα’αααΈβαααααβαααΆαβααΊβααα’βαααααΆααβαα½αβαα? α§ααΆα ααα αα½αααααααΎα’αααΈαα½αααΆαα’ααΈαααΊαα·αα αα½αααααααΌααααααααα’αααΈαααααααααα½ααααα ααααααααΆαα½α α§ααΆα ααα αα αααα»αααααααααααΌαααααΆααα·αααααα α¬αααααα ααα»αα½αα ααα½α αααααΆαααααααααΌααααα»ααααααα ααα»ααα α αΎααααααΆαααααα·ααΆαααΆαα ααααααααΆαα½αα ααΎαααΈααα ααΎαααααΌααα·α αΆαααΆααΆ ααααΎαααΆααααααααΎαααΆαα αΎαααααΎαααΆα ααααΆααααααΆαααα α»αααααααα α‘αΎααα αααα»αααΆ α¬ααΆααΆαα ααΎααΎαααΉαααΉαα’αααΈααΆααΏαααα»ααααΆ?
ααΆα αααΆααααΆααααΆα’αααΈαααΆααα’αααααα’αΆα ααααΌαααΆααααα½ααα·αα·ααααααΆαααΆαααα ααα αααααααα’ααααα ααα»ααααααΆααααα½ααα·αα·αααααΊααΆααΏαααΆαααααααααα’αα»ααααΆαα±ααα’ααααααα½ααα·αα·αααααΏααα½αα ααα½ααα ααααα·αααααααααα»αα
αα ααααααααΎαα ααα±ααααααΎαααΆαααααααΎαα αΆααααααΎαααααΎα’ααααααααααααΆαα αα·ααα αα α§ααΆα ααα αααααΌααα·αααααααα½αα ααα½ααα ααααΆαα αα·ααα αα ααααααα½αααααΎαα‘αΎαααααα - ααΎααΆααΉαααΎαα‘αΎααααααααααΆ? ααΎβααΉαβααΆαβααααααααβααΆαβαααααΆααβαα½αβα ααα½αβαααβαα ααΎβαα½αααβααΉαβαααααβααΆααβααΎβααααΆβααΉαβαα·ααααααβααβαααβααααΉαβααααΌαβαααβα¬βαα ααΎβααΉαβααΆαβα’αααΈβααΆααβαααβααΆαβααααΌαβαααβα¬βαα? ααΎαβααααΌαβαααααΎαβαα·ααΈααΆαβαα½αβα ααα½αααα
ααΆααααααααααα½αααααααΎαααΆαααΆααα’ααααααα·ααααααΆααΏαααΌα ααΆα ααα α αΎαβααΆβαααααβα±ααβα’αααβα’αα·ααααααβα α»αβαα βααααα·αβααΆαβααΆαβαα»α α αΎαβαααααβααααααααβααΆααβααΈβααΎα α¬βαα·αβαααβααΈβααααΌαβα‘αΎα ααα»ααααβαααβαα·αβααΆααααβααα»ααααΆαβααα
ααααα·αααΎα’ααααααααΎααααα½ααααααααΆαααααΈαααααΈα α¬ααΌααααΈααα’αα»ααααααΆ ααΌααααααΆα ααααααΆαα αααααααΆααααααΆαα·αααααΎαααΆααααααΆααα’αααααα ααΆααααααΆααΆαααα α»αααΆα αααΎααααα’αααααααα αααααααΌαα αα»αααααΎααΆαααααΆααα’αααΈαααααααααααααααααααΆααααααΆαα·ααααα·ααααααα αααααβααΆααβαααα½αβαααααααΆαβααΆααβα’ααβαααβααΆαβααααΌαβααΆαβααΆαααααβαααβαααβααααΆβααΆβααΌαβααβα αΎαα ααΆααααΌαααΆαααααΆαααααα ααααα αααααΊααΆαααααΆαααααΆα ααααα‘αααα½αα α αΎαααΆααΌα ααααΆαα ααΈαααα ααααα·αααΎαα·αα’αΆα α’αα»ααααααααααααααΆαααααΎααααΆαααααααααααα½αα―αααΆαααααα ααΆααΆααΆααααααΎαααΆααα»αααααΎαααααααααααααΆαααα»αααααΆαααΆαα α αΎαααΆαα’ααααα ααΆααααααΌααααααααααααΎααααΆααααααααααα α»αααΆαα·α αα α
αααααααααΎααααα»ααα·ααΆαα’αααΈ ZooKeeper α αααααΆααα·ααααααΆααΊααΆααααααααααα½α αααααΆααα·ααααααΆααΊααΆααααΆαααααααααααΎα±ααααΈαα·αααΆααααααΆααααα½ααααααΆααα’αααα’αα·αααααα αα·αααααα½ααααααΆαα’αα»αααααααααα·ααααΆ αα·αααΆααααααααααα½αααααααΎαααΆαααααααΎαααΆααααα’αΆα ααααΎαα ααΆαα

α αΌαααΎαα αα αΆαααΆααΎααααααααα ααα αΆααααααααΆαα’αΆα ααΎααα ααΌα ααααα α αααααΊααΆα’αααΈαααααΎαααΆααα·ααΆα - HDFS, HBase α ααΆαααααΎαααΆααααααααααααααααααααα αα·αααααΎαααΆαααΆαααα ααΆααααΆααααα½ααα»αααααΌααααα»αααΆααααααααααα½α αα·αα ααα αΆαααΆαααΆα α αΆααααααΎαααααααα‘αΎααα·α ααΎαααααΎαααΆαααααΈ αα·αα ααα αΆαααααα»αα

ααΆαααΏαααΏαααΆαααααα αααααΊ ααααΆαααααααααααααα½α αααααΊααααΆααααΈαα·α αα ααΆααααααααα½ααααα½αααΆαα αααα»αααααΎαααΆαααΆα ααααα‘αα ααΌαααΉαααααΎαααΆαααααααααααΆαααααα»ααα»ααα½αα ααα½α α¬ stanby Master ααααααααΆ ααΈααααα Master α’αΆα ααΉααααΆαααα α αΎαααααα·αααΎ Master ααααΆαααααααααααααααααααΎαααΉααα·αααααΎαααΆαααα ααΎααααα»αααααΎαααΆαααΆαααααα»ααα»αα αααααΆααααααααΆ Master ααααΌαααα αααααα ααααα»ααα»αα αααααα’αΆα ααααΌαααΆαααααααα±ααααααΆαααααααααααααα½ααααααα ααα»αααααα αααα»αααααΆααααΆαααα α α α αααΆαααΆαααααΆααααΆα’αααααα½ααα»αααααΌααααα»αααΆααααααααααα½ααααααααα ααΈααα ααααΆαααα»ααααααααααα½ααααααααΆαα αααααα·ααααααα

αααααΎαααααα·ααααααααΆααααααΊαα ααααααααΆααααααααααα½αααΆααα’ααααααΌαααΆαααααααααααααααααΆααααααααααΎα ααΌα αααααααΌαααΆαααααΎααΆααααααΆα ααΆααααα½ααα»αααααΌααααα»αααΆαααααΎα±ααααααΆααααΆα’αααΈαααααΎαααΆαα α αΎαααααα·αααΎααΆαα’αααΈαα½ααα·αααααΎαααΆα ααΎαααααααααα’αααΈααΆ α αΎαααααΆααΆααα»ααα·αααααΆαααΆααααα αααα»αααααΈααΆααααα ααΎααα αααααα α α αααΆαααΆααααααααΎα’ααααααααααΆαα½αααΆααα α αΎαα’αΆα ααααΎαα·αααααα ααααααΆα ααΆαααΆααΎα ααΆααααααααΆαααααα½αα ααα½αα

ααΆααααααααΆαααααΆααααααΏαααΏαααΆαααααα ααα αα ααααααααΎααα·αααΆα Master αα αααααααααΆααααΆααα’αααα»αααααααΆααΆααααα αα»αααΈα’αΆαααααα·αα·ααΆαααααα½αααα ααα»αααααα½ααααα ααααααΌαααΆαααααΆαααααααΆααααααααΆαα αα·ααα αα ααΌα αααααα ααΆαααααΆαααααα½αα ααα½ααααααααα ααααααααΎααααΈαααααααααα½ααααααααΆαααΆαααααα αααα ααααΆ Cassandra αααααααΎααΆαααΎαααααΆααααααααααΉααααααααΆααααααα
ααΆαα·ααΆααααα»αααΆααα·ααΆαααΆαααααααΆαααααΆααααααα½αααΆααααΎαααΆααααααΎαααΆαα ααααΆαααααΆααα»ααααααααα· αα·ααα»ααα·ααααα·αααααααα½αα

α αΎααα·αα αΆαααΆα αααααΆα ααΏαααααααΆαα½αα α α αααΆααα ααΈαααααααΌα ααΆαα’αα»αααααααα αΆαααΆ ααΆαααα·αααΆαααΉααααααΎααΆαα·α αα αααααα ααΏαααααΆαααα ααΈαααααΊααααΎαααΎααααααααααΆαααααΉαααααΌααααααΆααααΆααααα ααααααΆααααααααα ααΎααααΆαααααααΆαα’αα»ααΆαααΆα ααααα‘αα ααΎααααΈα±ααααΆααΆαααααΆααααααααααΆαα ααΌα ααααααααα·αααΎα’αΆα ααααΎαα ααΆα α’αααααααΎααααΆαααα·αααΆααα·αααα·α αΌαααααΎαα ααΈααα ααΎααααΈαα»αα±αααα½ααααααααΆααααααΎαααΆαααααααα αααααα ααα»αααααααα»ααααααΆαα½αααααΆααα αααα»ααααααααΆααααααααα ααΆααΆααααααΆααααα½ααααα»αααΆααααααααααααααααααΈααααΎαααΆα Master αααααΊαααααααΆααααααααΊααΆααααααΆαααΈααααααααααΆαα’αα»ααααα

α αΎααααααααΆαααααα (ααΆαααΎ) αααα ααααΆαααα»αααααΆαααΆα ααα»ααααα’αΆα αα»αα α·αααααΆαααΆαα

αααα αΆα ααααααΊααΆααααΆαααααααααααα α§ααΆα αααα αα ααααααααΎαααααΎααΆαααΆααααααΆα αααααααααΆαααα½αα ααα½αααΎαα‘αΎα α αΎαα’ααααααααααΎααΆααααααΉααα·αααΉαααΆααΆαααααααΆααααααΌαααΆαααα½α α αΎαααΆαα’αααΈααΎαα‘αΎααα ααΆαα’αααααα½αααα ααΉααα·αααΉαααΆααΆαααααΌαααΆαααααΎαααΆαααααΉαααααΌαα¬α’ααα αααααΊααΆααααΉααα·αααα½αααΆαααΆααααααΆααααΆαα½αα‘αΎαα
ααΌα ααααα αΎα ααΎαααααΌαααααααΎαααΆαααααΆαααΆααααα α αΎαβα’αααΈβαααβααΆααααβαααα»αβααΊβααααΌαβααααΎβααΆαβαααβα‘αΎαβαα·α α αΎαβαααα αΆαβαα αΌαβαααβααΎαβααα½αβααΆαβααΆαβααααΎαααα αααα»αααααΈαααααΆαα·αααααΌαααΆααααααα αααα»αααααΈααΆααΎααααΆαααΆαααααα’αααααα½αααΆαααααΆααααααΌαααα ααΎαα’αΆα ααααΎααΆα αα·ααααααααα·ααααααααΌα ααααΆααΈαααα
ZooKeeper αααααααΌααα·ααΈααΎααααΈαααααααΆαααΆαα½αααΉαααΆαααα·ααααααααα αααααααΎα’ααααΈαα·αααααααΎαααΆααααααΆααααα½ααααααα

ααΌα αααααΆααααααΆαααα»ααααααααα·α αααααΊααααααααΉαααΆαααααααααααα·ααΈαα α»αααα ααα»ααααααΆααα»αααααΆααααΆααααΊααΆαα αααα»ααααααα·ααΈα ααα αΆααααααΎααααααΎααα ααΎαααΆαααΈααααααααααΆ αα·ααΈαααα½ααααααΎααααΈααααΆααααααααΊαααααΆαα ααααΆαα αααβααΊβααΆβααααΆααααααααβαααβααααΆαβααΆαβα αααααααα ααααΎαααΆα α¬ααααΆααααααΈαα½αααααααααΎαααΆαααΎαααΆαααΈααα½αααΆαα’αααα αα αΆαααααααΆ ααΆαααααΆαααααα½α αα½αααααΆαααααααΆ αααααΆαα·αα αααααααααΆαα½αααααΆααααΆααα‘αΎαα
ααααα·αααΎααΎαααααααααααα·ααΈαα α»αααααα ααΎαα»αααααΌααααα½α αααααΎαα’αΆα ααααΎα’αααα αα αΆααα½αααααΆααΎααααΈααααΆααααααΌααα·ααααααα ααΎαααΆααα»αααΆααααα·αααα ααΈααα ααααΎαααΆαα’αΆα ααααΌαααΆαα ααααααααΆαααααααααΎαααΆαα αααααΆααα·αααααα·αααΆαααΏααααααααα αααα»ααααααα·ααΈαα ααΎα ααααααα ααα»ααααααΆααααα αΆααΆαα½ααααααΆαα

ααΌα ααααα αΎααααα αΆα αααααααααΎαα‘αΎααα ααααααααααααααααα ααα αΆαααΊααΆαααααααα ααΆααααααααα ααΎααααα»αααααααααααα·ααΈαα½αα ααα½αα ααααα·αααΎααΆααΆαααα αααααΎα hardcode αααααααααααααααααα αααα»αααΌα ααα»αααααααααΆααΆααα’αΆαααα’α½α αααααααααα·αααΎααΎααααααα ααΆ αααα½αα±ααααΆαα’αααααααααααα·ααΆααΈ ααΎαα ααα’ααααααα½ααα·ααΆααΈ αααααΎαααααΌαα ααααααααααα·ααΈα‘αΎααα·α α αΎα ααααα’αααΈαααΆααα’ααα αααααααααα ααΆααΆααΏααα½ααα ααααααααΆαα ααΎαααΆαααΈααααα½α αα ααααααα’αααα’αΆα α αΆααααααΎαααΆα‘αΎααα·αααΆα ααα»αααααα ααααααααΎαααΆααααΆαααΈαααΆα αααΎα ααΎαααααΌαα ααααα’αααΈαααααααααΆαααΆαα·α αα α ααΎαααααΌαααααααΆααΆαααααΎα±αααααααα·ααΈα’αΆα ααααααα ααΆααααααααααΆαα
αα ααΈαααααΎααααα»ααα·ααΆαα’αααΈααΆαααααααα ααΆαααααααααα·αα·αααααααααΆααααααΎαααΆαααααααααα ααααα·ααααααΆαααααα»ααα αααα ααααΆααααΈααααααααααααααααααααααα·ααααα·ααΆα ααΆα’αΆα ααΆααΆαααααααα ααΆαααααααααα·αα·αααααααααΆααααααΎαααΆαααααααΎα αααααΊαααααΊααΆααΆααααααααααα·αα’αΆα ααααΌαααΆααα αα·αααααΎαα αα α»ααααααααΆαα
ααααΆαααΆαααααααα ααΆααααααααααΆααααααααααα ααΆαααααααΊααΆαααΆαααΆαααααααααααΎαα ααααααΆααααααΌαααααΆαα ααΎααααΈα±αααα½αααΆααααΌαααΆαααααΎαααΎααα ααΈαααα
ααΎααΆααααα αΆα’αααΈαα ααΈααα? ααΎαααΆαα’αΆαααααααΆαααααα ααΎαααΆα αα ααΌα ααααααΎααΆαα’αααΈααΎαα‘αΎα? αααα αΆα’αΆα ααΆαα ααΎαααα½ααααααΎαααΆααα αα config ααα»ααααααααα α’αααΈααΏαααααΈ config αα ααααΆαα ααΈααΈα αααααααααααΎααααα»αααΆααα±ααααααΎαααΆα ααΆαααααααα ααΆααααααααααααΌαααΆαααααΎαα αα α»ααααααααΆααα αααααααααα ααα»αααααα·αααααα ααααααααααααααααα α αΎαααααΎαααΆααα½αα ααα½ααααααααα·ααΈααααααΎααααααααΎαααΆαααΎαααΆαααΈααα½αααααΌαααΆαα αΆααααααΎαα‘αΎααα·αααΆαα½αααΉαααΆααααααααααΈ α αΎααα ααααααααΆαα½αααΆαα½αααΉααααΆαααΈαα αΆααα αααα’αΆα αααααΆαα±αααααααα·ααΈαααααΆαα ααα αΆαααααααΎααα·αααααααααΆααΆαααααααααααΆαααααααα ααΆααααααααα αααα αΆαααααΊααΆααΏαααααααΆα αααααΆααααΆαααααααα ααΆααααααααααΆααααα ααΆααΆαααΆαααΆαααααααααΆααααααααΆαααααααααααΆααΆα’αΆα ααααΌαααΆαααααΆααααααΌαααααΆααα
αααα αΆαα½ααααααΊαααΆαα·αααΆααααα»αα ααΎαβαααβααβααΆαβαααα»αβααααααβαααα ααΎαβαααβααβα ααβααΉαβααΆβααΎβαα½αβααβαα½αβααΆβαα βααα ααΎβαα½αβααΆβααααΆααα ααααα·αααΎααΆα Master αααααΆααααααΌααααααααΆααααααααΆααααα’αΆα ααααΌαααΆααααααΌααααααα α’αα·αα·ααααΎααααΈα±αααα½αααααααΎαααΆαααΆαααααΆα¬ααααΎααΆαααΆαα½ααα·ααααααα αΎαα’αααΈααααα·αα’αΆα α αααα αΆβαααβααΎαβα‘αΎαβα₯αβαααααβααΊβααΎαβααααΌαβααΉαβααΆβα’αααβααΆβαααα»αβααααΎβααΆαβαααα»αβαααα»αβααααβααΎαα
αααα αΆααααααΆαα½ααααααΊααΆαααααααααααααΉαααΆα αα ααααααααΎαα ααααΉαααΆα’αααααΆααΆα’αααααα½ααα»αααααΌαα α§ααΆα ααααα½αααΊααΆαα αααα αα ααααααααΎαααΆαααααΎαααΆααα½αα ααα½ααααααα½αααααα·ααααα·ααΆαααααα α αΎααααααΆααααα αααααα½αααΆαααα»αα ααααααααΎαααΆαααααααααα ααΆααβααΉαβααααΎβααΆβα’αααβααΉαβααΆα α’αααβαααααβαααβααΉαβααααΆααβαααααΆααβααΆαα ααΉαβααααΎβααΆαβααΆααα ααΆα αΆαααΆα ααααα»αααΆαααααΎαααΎαααααΎαααΆααα½α ααΌα ααααααΆααΆαααΆααα·αα αααΆααααΆαααααααΆααααα»ααααααααααααΆ ααΌα ααααααΆαα·αα’αΆα αααα αΆαααΆα’αααααΉαααΆαααΈαααΆααααααΌαααΆαααααΎαααΎααααααα
ααΆααααΆαααΆαα αΌαααααΎααααΆααααααΆα ααα»ααα αα·ααα ααα αααα αΆαα ααΈαααααΊαααα»αααααΆαααΆαα ααΆαααΏαααΌα ααΆ mutex αα αααα’αααααααααααααα·ααΈαα α»αααα α αΎαα ααα αΌαααααΎααααΆααα½αα ααα½α α§ααΆα ααα αααα‘αΆα’αααα αα αΆα ααααΌαααΆαααααα αα·αα’αα»ααααααααααααααα‘αΆααααα½αααα»αααααα αα ααΈαααααααΆαα’αΆα ααΆα’αααΈαααα’ααΌααΈααΆααααα α αΎααααααα·ααΈαααααααααΆααΈααααΆαααααααααααΆαααααααΆαααααααΎααα½αααααα½αααΆααα·αααα·α αΌαααααΎααααΆα ααα»ααα ααΆααααααΆααααααΆααααααα±ααααα»ααααα α αΎααα·ααααααΌα ααααα’ααααααααααααΆα’αΆα ααααΆααααααΌαααΆ α¬αααααα’αααΈαα½ααα ααΈααααααααα ααΆαααααααΊααΆα’αααΈαααααα α ααΆααα
ZooKeeper α’αα»ααααΆαα±ααα’ααααααααααΆααααα αΆααΆααα’ααααααααααααα·ααα½αα¬αα½αααααααααα α αΎααααα»αααΉααααα αΆαααΆαα½αα§ααΆα αααα’αααΈαααααααααΆα’αα»ααααΆαα±ααα’αααααααΎααΏααααα

αα·αααΆααα»αααα ααα»ααΆααΆααααα αα ααααααααΎαα αΆααααααΎαααααΎααααΆααα’αααΈαα½α αα»ααααααααααΉααα·ααααα αΆαααααΉαααα·ααΆαααααΆαα½αααΎαα‘αΎααααααα ααΆαα αααΎα ααΏααααααΉαααααΎαααΆααααα’ααααΆα αααα ααα»αααα’αα»ααααΆαα±ααααααΎαααΆααα·ααααα½αααααααααααα½ααααααα»ααααα αΆαα’αααΈαα½αα αααααΊααΆααΏαααΆαααααααααααΆααα
ααααΎααααα’αα·αα·ααααΆααα’ααααααΌαααΆαααααΎαααΆαααΆαααααΆαααααα½αααΌαα α
α αΎαα’αα·αα·ααααΆαα±ααΆαααα½αααΆαααΆαααΌαααααΉαα’αααΈααΆαααααΆααααααΌααα αααα»ααααααα½αα ααα½α α’αααΈααΆαααααΆααααααΌααα·αααααα αα»ααααα’αα·αα·ααααΎααα·αααααααααααΆαααααΆααααααΌαααααααα½αα―αα

ZooKeeper α’αΆα ααααΎαααΆαααΆααΈαααααα ααΈαα½αααΊααααΎαααΆααααα―αααΆααα αα ααΎααΌααααα½αα ααΆααΆααααα½ααααααΆααααΆαααΆαααααα ααΆααα’αΆα ααααΎαααΆααααα»αααααα ααααα αα ααΎααΌαα ααα½αααΆαα½αααααΆαα αααΆαααΈααααααΎααααα·αααΎααΎαααΆαα ααααααααΆαααΈα 100 ααΆαα·αα αΆαααΆα αααααΎαααΆαααΎαααΆαααΈα 100 αααααα ααΆαααααααααΆααα αΎααααα»αααΆααααα αααααΆαααΈααα½αα ααα½αααα ZooKeeper α’αΆα ααααΎαααΆαααΆαα α αΎαααΆαααααΆααααααΆααααΌααααααΆαααααααΆαα’αΆα ααααΆααααααα ZooKeeper αααααΆαα»αα αααΆααα αααααααααααααα·αααααααα ααΎ instance ααΈαα½ααααααααα»αααααΎαααΆαα αααα»αααΉαααααααααΈαααααααααΆααααΎαααααααα ααααααααα ααΆαα·αααααα α¬αααα αααα·ααααααααα αααααΆααα·αααα αααααΊααΆαα»ααα·ααααα·αα½α ααΈαααααααΎααα·αα’αΆα αααααΆαα»αααΆαα αααΎααα ααα»αααααααααΆααα·αααα ααΆαα·αα αΆαααΆα αααα ααΆαα·αααααΌαααΆααα ααΆα‘αΎααααααΆααααΏαααααα ααΆαα·ααααααΆααΌαααααΆααα·ααααααααα
αα·ααααααα’αΆα ααααΌαααΆααα»ααααα»αααααΆαααααααΆαααα ααΆαα’αα·αα·ααα αααααΊααΆαααααΆααααααααααΆα ααΎααααΈαα»αα±ααααΎαααααΆαααααΆαααα α αΎααα»ααααα»αααΆααΆαα½αααΉαααααΎααΌα ααααΆα α’αα·αα·ααααααΆαααααΆααααααΆααΉαα’αααΈαααα αΆααα α αΎααααααΆαα»αααΆα
ααΆα§ααΆα ααα ααΆαα’αααΈαα½αααΆαααααΆααααααΌααα ααΈαααα ααΆααααααα·ααΈαα½αα ααα½αα α’αααααΉαααΆαααααΈααααΌαααΆαααααΎαααΎα αααααα½ααα»αααααΌα α§ααΆα ααααααααΆααααααΎαααΆαααααα·ααααα·ααΆααααααα α αΎαααΎαα ααα αααααα·ααααααα αααααααααΆααα½αααΊααααΌαααΆααααΆαα αααα»αααααα·ααα»αα α αΎαβααΎαβα ααβαα½αβααααΆααααβααααβααΎαβα₯αβααααα - ααΎβααΆαβα’αααΈβααααΆααβααααΌα? αααααΎαααΈααΈαααΊααα’αααα»αα αααααΊααΆααααααΆαααΆα‘α·ααΆαααα’αα»ααααΆαα±ααα’αααααΌαααααΉααααα’αα·αα·ααααΆααΆαα’αααΈαα½αααΆαααααΆααααααΌαα αααααΊααΆαα·ααΈααΆααααααααααΆαααααααααααΆαααΆααααααΉαααααΆα αα·αααΆααααααΆααααα½ααααααΆααα’αα·αα·ααα

α’αα·αα·ααααΊααΆα’αααααααΎααααΆαααααααααΎ ZooKeeper α
Server ααΊααΆααααΎαααΆα ZooKeeper αααα½αααΆααααΆααα
Znode ααΊααΆααΏαααααΆαααα αααα»α ZooKeeper α znodes ααΆααα’ααααααΌαααΆααααααΆαα»ααααα»αααα·ααα ZooKeeper α αΎαααααΌαααΆααααα ααααα»αααααααααααααΆααααΆαααΆααΆαα»αααααααα»αααααααααΆαααααΆαα
ααΆαααααα·ααααα·ααΆαααΈαααααααα ααΈαα½αααΊααΆαααααΎαα αα α»ααααααααΆα/ααααα αα ααααααααααα·ααααα·ααΆααα½αα ααα½αααααΆααααααΌαααααΆαααΆααααααααΆαααααααΎαα ααΎαααΎααΊααΆααΏαααααααΆα
α αΎαααΆα’αΆα αα αα½α ααααααΆαααΈαααααααα·ααααααααααΎαα½α α αΎαααααΌαααΆαααααΆα α ααα»ααααα’αΆα αααααΎααααααααααΆααααΎα’ααααααααααΆαα½α ZooKeeper α

ααααΌαα·αααααααααα ZooKeeper αααα αΆαααααα ααααΉαααααααααα―αααΆαα ααΆαα«ααααααααΆαα αΎααααααΆααααααΎαααΆααα ααΌα ααΆααααα·αααΎααΆαααααααααα ααααΈα«αα α αΎααααααΆααααααΆααΆα‘α»αααααααα·αααΈαα½αααααα·αααΈααΈαα αααααΊααΆ znodes ααΆααα’ααα
znode ααΈαα½ααα’αΆα αααα»ααα·αααααααα½αα ααα½α ααΆααααααΆαα·αααΆαααα ααααα α§ααΆα ααα 10 ααΈα‘αΌααα α αΎα znode ααΈαα½ααα’αΆα ααΆαααΌαα ααα½αααΆααααΆααα

Znodes ααΆαα αααΎαααααααα αα½αααα’αΆα ααααΌαααΆααααααΎαα α αΎααα ααααααααΎα znode ααΎααααααΆαααααααααααααΆαα½αααααΆαααααα·αααα·α
ααΆαααΈαααααααα ααΈαα½αααΊαααααΆαα·α’ααααΆααααΉαα Znode ααααα αααα»ααααααα½αα α§ααΆα ααα α’αα·αα·ααααΆααααααΎααααααα½αα α αΎααααΆαααΆααααααααα ααα ααΆααΉαααΆαα αααααΊα αΆαααΆα αααΎααααΈαα»αα±ααααα·αα’αααΈαα½αααααα·αα αΆαααΆα αα ααααααααααααααααΆααααααΆαααααΆααΆαααΆααααααΆαααααααΆααααΎααααα»αααΆααααααΆαα»ααα·ααααααααααα αααα»ααααααα½αα
ααααααααΈααΈαααΊαααααΆαα·ααΆααααααΆα ααΆαααααΎαααΆαααΆαααα ααΆαααααΌααα znode α α§ααΆα ααα ααΎαααΆαααααΆαα½ααααααα·ααΈ 1_5α α αΎααα ααααααααΎααααααΎαααααΆααααΈαα½α ααΆααα½αααΆα p_1 ααΈααΈα - p_2 α α αΎααα ααααααααΎαα α αα·ααΈααΆααααααααααΆααααα ααΎαααααααΆααααααΌαααα ααααααα αΆααααααααααααααΌαααα»ααααα α αΎαααααααααααΌαααΆααααααΎααααααααααααααααα· αααααααΎααααα αΆαααΈααααααααααΆαα - αααααααααΆααααααΆα
znode ααααααΆα ααΆαααΉααααααααααα α αΎαααΆαααααααααααΎαααααΆααααΆαα

α’αααΈαααααΆααααααααααα½ααααααΊαααααΆα‘α·ααΆα ααααα·αααΎααΎαααα‘αΎαααΆ αααα’αα·αα·ααα’αΆα ααΆαααααΉαααα·ααΆααααα½αα ααα½ααααααΆααααααΆααααΆααααΆαααα½αα αααα»αααΉααααα αΆαα’ααααα ααααααααααΆαα½αααΉαα§ααΆα αααα’αααΈαααααααααΆααααΌαααΆαααααΎα ZooKeeper αααα½αααΆααΌαααααΉααααα’αα·αα·ααααΆαα·αααααααα ααΎααααΆααααΆαααααΆααααααΌαα αααααΆαααΆαααΆααααα ααΆαααΌαααααΉααα·αααΆααΆααΆαα·ααααααααααΈαα½αα ααα½αααΆααααααααα αα½αααααααΆαααααα·ααΆαααΆααΆαα’αααΈαα½αααΆαααααΆααααααΌα ααΌα ααααα’ααααα ααααααΌααααααααααα·αααααααα ααααααααααΆαα½αααΉαααΆαα α ααΆα ααααα‘ααα
α αΎαααΌα ααααααα»αααΆααα·ααΆααα½α α αΎα ααααΆαααααα·ααααααααααΌαααΆαααααααααααΈα‘αΌααα αα·αα αΆαααΆα ααααααΆαα»ααα·ααααααα’ααααααααα ααΈααααα αααααααΆαα·ααααααΆααΌαααααΆααα·αααααα ααΆααΊααΆαααΆαααΈααααααααααααα½ααααααααΆαα

ααΌαα’αα»ααααΆαα±αααααα»αααααΆααα’αααααααα·α α’αααΈααααα ααααα·αααΎααΎαααΆααααΆαααΈαααα αααΎα ααΎαα’αΆα ααααΌαααΈαααΆαααΈααααα½ααα αααΆαααΈααααα½ααααααΆααααΆαα αααΆααααΆααα αααΆαααΈααααααΎαααααααΎααααααααΆααααααα αααααΆααααα½αααΆααα
ααααααΈαα½ααααΆαααααααααααΆαα’αααααα αααααα½αααααΌαααΆαααααααααααΆααΎαααΆαααΈααααααααααΎα’αααΈαα αααΆαααΈααααααα»αα’αα‘α»αααααααααααα ααααα·αααΎααΆαααα·αααΆααααααΌαα’αααΈαα½ααααα»αα’αα‘α»ααααα’ααααααα ααααααΉααααα α¬α’αα·αα·ααα’αΆα αα·αααΆααααααα½αα―αααΆαα

ααΆαα·αααΆααααααααα·αααα αααΎαααααα ααα»ααααα’αααα’αΆα ααααΎααΏααααααααααΆααΆαα½α API αααα ααΆαα α αααααΎαααΆαααΎααααααΎααααααΎα znode α αΎααααααΆαααΆααααααααΈα αααααΊααΆααααΌααα ααΆαα znode α αΎαααΆααααΌααααααααΆααααααααααΈα«αα α αΎααααααΊααΆαα·αααααααα½αα ααα½ααααααΎαα ααααααααα ααΈαααα αα·ααααααααααααααΆαα·α α αΎααααααΆααααΈαααααΎαααΆαααα‘ααααααΌααα ααΆαα znode α
ααΈααΈαα’αααα’αΆα αα»αααΆααΆαα αααα·α αα ααΈαααααΊααΆαααΆαααΆααααααααΈααΈαααααααααΎααααΌααα ααΆαα znode α’αΆα αααααΆααααααα ααΌα ααααα αΎα znode αααααΉαααααΌαααΆααα»α ααααα·αααΎααααααααααΆαααααΎαααΆααααααααΊααααΎααΉααααααααααΆαααααΆααα
ααααα·αααΎααΎααα·αα αααα·αα·αααααΎαααααααααα ααΎαααααΆααααααααααΆααα’αΆαα»ααααα "-1" α

ααΈααΈ ααΆαα·αα·αααααα’αααα·ααΆααα znode αα½αα αααα‘αααα·α ααααα·αααΎααααΆααααΆα αα·ααα·αα
α αΎααααααΆααααααΆα‘α·ααΆαααααα α‘αΎα αααα’αα»ααααΆαα±ααα’ααααααα½ααα·αα·αααααααΆαααααα
α’αααα’αΆα αααααααααααααΌααααΈαααα ααΎααααΆααααααα·αααΆα α αΎαααα½αααΆαααΆαααΌαααααΉααα αααααΆααα α‘αΎαα αααααα’αΆα ααΆααααααααααααααα
αααα αΆαααααααΈαααΈαααα ααα½ααα·αααααα. ααΆα αααΆααααΆααααΆααΎαα’αΆα ααα½ααα·ααααααααΆαααα znode α α’αααααα’αΆα ααααΎααΆα‘α·ααΆαααααΆαα·αααααα αααα»αααααΈαααααΆααΉααα·αααα‘αΎαααααααα·αααΎααααΆαααααΆααα ααΌα ααααα’αααααααΌααααααΆααΆααΆα α αΎααααααΆααααααα½ααα·ααααααα

ααααΆααααα ααααααα·αααααα. αα ααΈαααααΎαααααααΆααααααα α αΎαααααα·αααΎααΎαααααααΆααααΆ αα·αααααααα ααΎ znode ααααααααΆααααΆαααα½αααΉαααααΌαααΆαα’αΆαααααα
α’αααααα’αΆα αααααΆαα "-1" ααΎααααΈααααΆααααα½ααα·αα·αααααααααααα
αα·ααΈααΆαααααααΆααααααααααα½ααααααΊ ααα½αααΆααα»ααΆα. ααΎαααα’αΆα ααα½αααΆααααααΈαα znodes ααΆααα’αααααααΆαααααα·αααα·ααααααΆαααααα ααΎαβα’αΆα βαααα½αβαα·αα·αααβααΆβαααβαααααβααΆα‘α·ααΆβαααααΆαα·α
αα·ααα·ααΈααΆααααα ααααΎααααΆααααα α’αα»ααααΆαα±ααααΆαααααΆααααααΌαααΆααα’ααααααΌαααΆαααααΎαααα»αααααααα½α αααα ααα»αααααΆααΆααΆαα½αααΆααααΌαααΆααααααΆαα»α α αΎααα·ααααααααΆααα’ααααααΌαααΆαααααΆααααααΌαααΆαααααα»αα
ααααα·αααΎααΎαααΌαααΆαααααααααααΆααΆαα½αααΉαααΆαααααααααααα·ααΈααααααΆ ααααα ααααααα’αααααααΎαα·ααΈααΆαααααααΌα ααΆααααα ααααααααα’αααΈαα½ααα ααΈα α αΎααααααΆααααΈααΆαααα‘ααααΆαααααΎαααααα’ααααα·α ααΆαα·αααΆαααΆαααΆααΆααΆα’αααααΆαααααααα·αααααααα ααΈααααααα α αΎαααΌααααΈαααα ααααααααααααααααααα·ααααα·ααΆαααΆααααα»αα α·αααααΆα’αααΈααααααααΆαααααΌαααΆαααααααααααααααΆαααααααΆααα αααα»αααΆααααα½αααΆαααααααΎαααΆαααααααΆαααααααΆααααααα·ααααααα’αΆααααα αΎαααΆααααααααΆααααΈααααα·ααααααααααΌαααΆαααΆαααα ααΎααΆαα

ααΆαα αααΎαααααΎααΆαα α α’ααααΆαα αααα’αα»ααααΆαα±ααα’αα·αα·ααααααΎααΆαααααααααΆααΆαα½αααΉαααααΎααααααα α’αααα’αΆα ααααΎαα·ααΈααΆαααααααααΎααααΆαααααααα»ααααααΆαα·αααΌαααΆαααα·αααΆαααα
ααααα·ααααα·ααΆαααΈααααααΎαααΆααα·ααΆαααΊααααΎαα αα α»ααααααααΆα/ααααα αααααααΆααααααΌααα·ααααααα ααΆαααααααΊααΆ αααααΎα ααααααα·αααααα ααααΎααααΆααααα αα»αα α αΎαα’αΆαααΊααΆα, getData, getChildren α

α₯α‘αΌααααα§ααΆα ααααα½αα ααα½ααααααααααα’αααα’αΆα αααααΎααα»ααααααααααΆααααααΎααΆααα αααα»αααααααααα ααα αΆααα½αα α§ααΆα αααααΆαααααα ααΉαααΆαααααααα ααΆααααααααααα’αααΈαα½αα ααααααααααΈααΆααααα αΆααααα½αα ααΎαααΆααααααααααΆαααΈαα αΎαα αΆααααααΎαααααΎαααΆαα α αΎαααΆααααα½αααΈααΌα ααΆααααααα ααΎααΆαα½α ZooKeeper ααΎααααΈααααααα ααΆαααααααααααααααααΆ? α αΎαβααααα·αβααΎβααΎαβα ααβααααΆααβααααΌβαβααΆαβαααααβαα ααΆβααααααααβααΎβααΎαβααααΆααβααααΌβαβααΆβαααβααααβααΆβ? α αΎαβαααααΆααβααΈβααΎαβααααΆααβααααΌαβααΆβα αΎα ααΎβααααααβααΆααβαααβααΎαβααα½αβααΆαβαααΆαβααΆ?
ZooKeeper ααααΎα±ααααΆααΆααααα½αα α§ααΆα αααααΆααααααΆα znode ααααααΎαα ααΆαααααΆαααααααΆαααααααα·ααΈααααααΎααα ααΈααα ααΎααααααΎαααααΆαααααααααα αααα»αααΆαααααΆααα·ααααααααΈααΆαααααααα ααΆααααααααα ααΆαααααα’αΆα ααΆαααΆαααΆααααααααΆα ααααα‘ααα αααααΆαααα αααΌα ααΆαααααααα ααΆααααααααααΆααααααΆααΌα ααα ααΌα ααααααΆαα·αααΆα’αΆα αα αα½α αααα»αααΆααααααΆαα»αααΆαα ααΈαααα
α’ααααααα»αααααΎαα·ααΈααΆααααα ααα½ααα·αααααα ααΎααααΈααα½αααΆαααΆαααααααα ααΆαααααααααααααΆααααααααααΈααααΆααα ααααααα αα·αα ααααα·αααΎαααααΆααα ααα»αααα½αα ααα½αααααΆααααααα·αααΆααα ααΎαααΉαααααΌαααΆαααΌαααααΉαα’αααΈααΆαα ααααααααΆααα α‘αΎα α¬αα ααααααααΆααααΆααααααΌαα ααΎβααΎαβα ααβααΉαβααΆβααΆαβα’αααΈβαα½αβααΆαβααααΆααβααααΌα ααΎαβαααααβααΆβαα βαα·αα α αΎαααααα·αααΎαα·αααααααα αααα»αααααΆαααααααααΆααααααΌα ααΎαααΉαααΉαα’αααΈααΆα
ααααααα·αααααα. ααΎαααααααα·αααααα ααααα β-1β αααααΊααΎααα·ααα·αα·ααααααααα ααΎαααααααααΆααΎααααααααΆαααΆαααααααα ααΆαααααααααααα½α ααΎααα·αα αΆαααΆα ααααααΆαα»αααΆααααααα αααΎααααααα ααααα·αααΎα’αααααααΌαααΆααααα»αα αααΎα α’αααααΉαααααΌαααααααααααα·ααα½ααααα αα ααΈαααααΎαααΏααΆααΆααααα½α ααΌα ααααααΎαααααΎαα αα α»ααααααααΆαααααααα α»αααααααααα»α ααΌα ααααααΎααα·ααα·αα·αααααΎααααααααααα αα αααααα α’αα·αα·ααααΆααα’αααααααΆαααΆαααΈαα»αααα½αααΆαααΆαααΌαααααΉαααΆααΆαα’αααΈαα½αααΆαααααΆααααααΌααα αααα»αααααΆαααααα α αΎαβαααααΆααβααΈβαα½αβααβααΆαβααα½αβα αΎα ααβααβααααΌαβααβααααΎβαα»αβαα·ααααααβααααβαααα ααΆαβααΌαβααααΉαβααΊβααΆβαα½αβααβαα·αβααΆαβααα½αβαα·ααααααβαααβαααα½αβααΆβααβααΊβααΆαβααβααΆαβααΌαβααααΉαβααβααΆαβααααΆααβααααΌβαβα αααααΆααααΈααααα½αααααααΌαααααααΎαα»ααα·ααααααααααΈα

αααααΎαααΈααΈααααααΆααααΆαααααΎααααΆαααααααΊ αααΆαα·αααΆααααα»α. ααΎαβααΆαβαααααα·ααΈβα ααβα αΆα ααΆαβααααααβα αααΎα α αΎαβααΎαβα ααβαααβααΆβααβαα βααΉαβααααααα ααΌα αααα αα½αααααααΌαααα α»ααααααααααααα½αα―αααΆαα½αααααααΎααΆααα αααα»αααΆααααα»αααααααΎαα α αΎαααΎαααα ααααααααααααααα ααΆααααΈααααΎαααΆα Master α¬ααααααααααααααα’αααΈαααααααααααααΆααα’αααααααΎαααΆαααΆααααα αα α»αααααααααα
ααΎβααΎαβααααΎβαααβαααβαααβααααβααΆ? αααααΆαααααααα·ααΈ ααΎααααααΎαααααΆαααααααα α αΎαααααααααααα·ααααα ααΈααα αααααααΎαα·ααΈααΆααααααααααΎαα αααα»αααΆαααα α»ααα ααΎααααΆαα αα ααΈαααα’αααααααΌαααΆα αααααΆ αααααΆαα αααααΆααααααααααααΆααα’ααααΉαααααΌαααΆααααααΎααααααα½ααα α αΎααααααα·ααΈαααααααΎαα»ααα·ααααααααΆααα’ααα’αααΈααΌαααααααααΆααααα ααα½αααΆααααααααααααααΆααα’αααααααΆαα


αααααΊααΆααΆαα’αα»αααααααα½αα±αααααααααΆα αααααααααααΆα’αΆα ααααΎααΆααα αααα»αααΌα Java α α αΌαα αΆααααααΎαααΈα α»ααααα ααααΆαα½αααΉααα·ααΈααΆαααααααααΆααα αααααΆααααΆααααααααΎα ααααααααΎααα·ααΈααΆαααααααααααΆα αααα»αααΆαααΆα’αΆαα»αααααααααΌααααααΎαααααΎαααΆαααΈα αααααΆαααααααααααΎααααα»αααααΆαα αααααΊααΎααααααααΆααΆα’αΆαα»ααααααα½αα α αΎαα’αΆαα»αααααααΈααΈαααΊααααααααα»αα
ααΎααΆααααααΆααααΎαα‘αΎααααΆαααΌα ααααα ? αααααΊααΆα§ααΆα αααααΆαααααα API αααααααΌαααΆαααααΎα α’αααΈααααααααΆαααΊααΆαααααα ααΈαααα ααΆαααααΆαααααααααΆα ZooKeeper α ααΎααααααΌαααα αΆαααααααα ααΆα α αΎαααααααααααααΆα’ααα§ααΆα ααα 5 αα·ααΆααΈα α αΎαααΎαααΆααααΆαα·αααααΆααα α ααΆ ConnectSignal ααααΆααααΎααααααΎααααα»αααΆαααααΌααααααΌαα ααΎαβαα·αβαααααβαα·ααααααβαα βααΈβαααβαα αααβααΈβααΆβα’αααΈβαα½αβα’αΆα βααααΌαβααΆαβαααααβααβαααα α αΎαααααΆαααα ααΈαααααΊααΆααααααααΆααααΆααα ααααΆαααααααΊααΆααααΆααααααααΆααααααΆαααααΉαααΆαααααααααααααΆα αααααΆαααααααααααααααααΌαααΆααααααΎαα αααααΆααΆαα’αα»ααααααααα’αα·αα·αααααα½αα―αα α’αα·αα·ααααααααΎαααΉαααΆαααΆαααααΆαααααΆααααΆααααααααα αααα α αΎαβαααβααΎαβαααα ααβαααα ααΎαβα α βααΆβαα·αβα αΎα αααβααααβααβααααΆααα αααβααΆβααααΈβαααβααΆαβα’αααΈβαα½αβααααΆααβαααααΆααβααΎα ααΌα ααααβ ZooKeeper αααααβαααβα’αααΈβααΆ α αΎαβααΆααβααααΆα αβααααα

ααΎααααΎααΌα ααααα ααΎααααΈα αΆααααααααΆα? αα ααΈαααα’αααΈααααααααΆαααΊαααα»αααααΆαααααα·α α ααΎαβααΆαβαααα»αβαααααα ααΆαβααααΆαβαα½αβα ααα½αβαααβααΎαβα ααβα αΆααααα ααΎααααΈααααΎααΌα αααααΎααααααΎαααααΆααααΆα ααααα‘ααα§ααΆα αααα α ααΆ lock1 α ααααα·αααΎααΎαα’αΆα αααααΎαααΆααΆα αααααΎαααα½αααΆααααα ααΈαααα α αΎαααααα·αααΎααΎααα·αα’αΆα αααααΎαααΆααΆααα αααααααααααααΆααΆαααΆααααα·ααααααααΈααΈααα α αΎαα αΆααααΆααααΈααααΆααααααΌαααΆααααααΎααα½α α αΎα αααααΎαααΆααα’αααααααΆαααΎααα ααΈααα α αΎαααααααααααΆαααΆαααααααΆαααααααααΆααααααΌα ααΎαααΉαααΉαα’αααΈααΆα α αΎαααΎαα’αΆα ααααΆααΆαααΆααααααΎααααΈαααααΎαααΆα‘αΎααα·αα ααααα·αααΎααΎαααααααΆααααα ααααααα αααααΆαααααααααΆααααΈααΎααααααααΌαααΆααα ααΎαααΉαααααααααΆα αα αααααααααΆαααααααΆααααα αααα»αααααααα»αααααα ααΌα ααααα αΎαααΆααΉαααΆαααα αα·αα α αΎααααΆαααΈαααααααααααααα αααα»αααααααααααααααααα½ααααααααα ααΉαα’αΆα α αΆααααααα ααΎααααΆααααα α¬αααα»ααα αα·α ααΆααααΉαααα½αααΆαααΆαααΌαααααΉαααΆααΆαα’αααΈαα½αααΆαααααΆααααααΌα α αΎαααΆααα’αΆα ααααΆααΆαααααΎααΆααΆαααααα

α§ααΆα ααααα½ααααα’αααΈαααααααα’αααα’αΆα ααααΎαααΎαα’αααααΉαααΆαααααΆααα αααααΊαααα»αααααΆαααααα·α ααα»ααααααααΆαααααααααα ααΎααΆαα’αααΈααΎαα‘αΎααα ααΈααα? ααΆαααααΆααααααΆααααααααααΌααααα»αααααααααΆααα’ααα ααΎααααα»αααααΆααΆααααα·ααααααα’αααΈα’αααααΉαααΆαα ααααα·αααΎααΏααααααΎαα‘αΎαααααααααα αααααΊααΎαααΆαααα½ααα·αααααααα½αα ααα½α ααααα»ααααα·αααααααΎαα αΆααααααΎαααααΎααΆαα’αααααΉαααΆααααα ααΆααααΏααΆααΆαα’αααααΉαααΆααα½α α αΎαα
α§ααΆα ααα ααΎα’αααααΉαααΆαααααΆαααααααΆαααΌαα ααα»αααα ααααΆααα αα ααΎαααααΆααΆααααααΎαα’αααααΉαααΆαααααΈα α αΎαβααααα·αααΎβααΎαβαααααα αααβα’αααααααΎααΆαβααααβααΎαβααααΆαααΆβα’αααααΉαααΆαβα α αΎαααααα·αααΎααααΆααααΆαααα ααααααα’αΆα αααααΎαα’αααααΉαααΆαααααΈααΆα αααααΎαααααΆααΆααααααΆααΆααΆααααΆ α αΎαααααΎααΆαααΆααα
ααααααααα α ααΆ α₯αααα·ααα αααΌαααΎαα‘αΎα αααααΊα₯αααα·ααα αααΌα αααααααΆαααΆα’αααααΉαααΆαααααΆαα α’αααααΆαα»ααα ααΉαααααΆαααΆα’αααααΉαααΆαα

αα αααα αΆααααααααΆα α’αααα’αΆα ααααΆααΆαααααΎαα·ααΈααΆααααααα»αααααΆααααα·α ααααα½α αααααΆαααΌα ααΆααααααα α§ααΆα ααα ααΎαβα ααβααΆαβααβαα½α ααα»ααααβαα·αβααΆαβα₯αααα·αα hert α ααΆααΉαααΆααα αααα»αααΆααα·ααααααΆαααααα·ααΈααααααΎαααααΎαα»ααααααΈααααααααΆααααααΆααααΆααα’αααααααΆααααααΆαααααααΆαααααΆααααΆαα½αααΉαααα α αΎαααααα·αααΎαα»ααααααααΆαααααααΎαααΆααααααΎαααααΊααΌα αααα»ααααααα»ααααααΎαααΆαααα½α αααααΆααααααΆααΎαααΆαα αΆααααααα ααΎααα·αα·αααααΎαααΆααΎαααΆαααα½αααα ααΆααΆααααα½ααα·αα·ααα ααΉαααΆααααααααααα½ααααααααααααΆαααααααΎαααΆαααα½ααα ααααααααΎαααααααΈααΊαα·α αα½α αααα»αα α αΎαβααααα·αβααΎβααΎαβααα½αβααΆαβα αΎα ααΎαβααΉαβααααΎβααΆαβααααααβαααα
ααααα·αααΎααΆαααααααααΆααααΆααααΆαααααααΌα ααΆαααααααααΎα αααααΎαααΆααα’αααααααΆαααΎαααααΉαααα·ααΆαααααα α αΎααααα αΆαααΆαααΌαααααΉααα αΌααααααΆαααΆαααααΆααααααΌαα αααααΊααΎαααΆαααα½ααααααα α αΎααα αΌααααααΆααααΆααα αα ααΎαααΉααα·αααααΆαααΆααααααααΆααα’αααααααΆ α αΎαααΉααα·αααα½αααΆαααα’αααααααΆαα ααΌα ααααα αΎαααΎαααΉαα’αΆα α αΌαααΆαα α αΎαααααα·αααΎααααααααααααα·αααααΌαααΆαααααα αααααΎααα ααΈαααααααΆαα α αΎαααααΆααΆααααααααααααααα αααααααΆααΆαα’αααΈαα½αααΆαααααΆααααααΌααααα»αα’αα‘α»αααααααα

ααΎ ZooKeeper ααΆαα’αααΈαααα? ααΆα α€ αααΆαα αααααΊααΆααααΎαααΆαααααΎαααΆα - ααααΎα α αΎααα ZooKeeper Atomic Broadcast αααααα ααΆα Commit Log αααααααα·ααααα·ααΆαααΆααα’ααααααΌαααΆααααααααΆα α αΎα In-memory Replicated DB αααα½αααΆ αααααΊ ααΌαααααΆααα·αααααααααα½αααΆ αααααΎαααΎααΆααααΌααααααααΌαααΆααααααΆαα»αα
αα½αααααααααΆααααΆααααα·ααααα·ααΆααααααααΆααα’ααααααααΆααααααΎαααΆαααααΎαα»αα α αΎαααΆαα’αΆαααααα·ααααα·ααΆααα ααΆααααΌαααααΆααα·αααααααααα»αα’αααα αα αΆααααααααΆααα

ααΌαααααΆααα·αααααααααα½αααΆααααΌαααΆαα αααααααΆαααααααα αααααααααΈααΆααα’αααααα ZooKeeper αααααΆαα»αα αααΆααα αααααααααααααα·ααααααα
ααΎααααΈααααΆαααΌαααααΆααα·ααααααα‘αΎααα·ααααααΆααααΈααΆαα ααΆααααααα ααα» Commit α ααΆαα’αα»αααααααααααΆαααΊααΆ αα»αααααα·ααααααα αΌααα αααα»αα’αααα αα αΆα ααΆααααΌαααΆαααααααα ααΈααα ααΌα ααααααααα·αααΎααΆααΆαα αααααα ααα»αααα’αΆα ααααΌαααΆαα αΆααα‘αΎααα·α α αΎαααααΆαααΆαααααααααα’αΆα ααααΌαααΆαααααΆαα‘αΎααα·αα α αΎαααΆαααααΌαααΆαααΆααααααααααΌαααααΆααα·ααααααααααααΌαααΆαααααΎααααΆαααααααα

ZooKeeper Atomic Broadcast ααΊααΆααααα»αααααααΌαααΆαααααΎααΎααααΈαααααΆαα·ααααααα ααααα
ZAB ααααΎαααΎαα’αααααΉαααΆαααΈα ααα»α αααα·αααααΆαααααααΆαα ZooKeeper αα ααΆααααα»αα ααααΆααααααααααααααΆαααΆα’αααααΎαααΆαααααααΆα α αΎαααααΉαααΆααΉαααΆααααααααΆααα½αα ααα½αααΈααΆαα ααααα·αααΎαα½αααααα½αααΆαααΆαα» αα½ααααααααΌααα½αααααΆααα’αααα α’αααααΉαααΆα ααααΌαααΆααααααΎααααα·ααααα·ααΆαααααα α αΎααααααΆααααααααΎααΆαα’αααΈα’αααΈαααααΆαααααΆααααααΌααα ααΆααα’αααααΎαααΆαααααααΆααα ααΆααα·α αααααααΌαααααααΌαααΆαα’αα»ααααααΆαααααααα’αΆααΌα αααααΊααααα·ααααα·ααΆααα αα·αααααΆαααααΏαααΆααααΌαααααΌαααα’αα»ααααααΆαα’αΆααΌα αααα ααα»αααααΆααΆααΌαααΆααααΈαααααΆααααααΆαααα·ααααααα
ααΆααααΎαααΆαααααΆααααααααααΎααα»αααααα ααΆααα·α
αα
α
ααααααααααΆααΊααΆααΆαααααααααααα·ααααα·ααΆααα
ααΆααΆαααααΎαα
αα
α»ααααααααΆαααααα·ααααα·ααΆαα αααααΊααΆααααΎαααααΆααααααΎαααΆαα·αααα
α αΎααα ααΈαααααΆαα½αα±ααααααααααΆααααΆααΆαααααΆααααααααΆαααααΆαααααΎαα αα α»ααααααααΆααααααΆααααααα·ααααα·ααΆαααΌα ααααΆααααΌαααΆαααΆααΆα ααΎβααΆβααΆβα’αααΈ? ααΏααααβααΎβααααα·ααααα·βααΈαααβααΉαβααΆαβαααΆαβαααα αααααΊβααααΎβαααα½αα―αβααΉααα·αβααααΆααααααΌαβα‘αΎαβα α αΎααααααααΌαααααΎααΌα αααααααα»αααααΈααΆαααΆαααΆαα α’αααα’αΆα α αΆααααααΎαααααα·ααααα·ααΆαα‘αΎααα·α αααα ααα»αααα’αΆα αααα·αααΆαααααΆααααααΌααααααΆαααααΆααα α»ααα αααααααααα·αα αααα»αααααΈααα ααααΆαααΆαααααααααααααΉαααααΆααα ααΆααΌα ααααΆ αααααΊααΆαα·ααα½αααΆααααΈααααααααΈααΌα ααααΆ α§ααΆα ααα ααααΎαααΆαα’αΆααααα αααααΆααα αααααααΆαααΆαα α»ααααααααααααααααααααααααααΆα








ααααα: www.habr.com
