こんにちは。今回は実際分散協調をどうやっているかという話。 ある意味分散システムとしてのコアです。 19.分散方式 以後、BrokerとConsumerの協調に用いるZookeeperのディレクトリ構成とアルゴリズムについて記述する。 Zookeeper上のディレクトリ構成判例 [xyz]という形で[]で囲った個所はトピック名やナンバーによって変動する値を示す。 そのまま"xyz"というZnodeが存在しているとは限らない。 例として、「/topics/[topic]」は/topicというディレクトリの配下にトピック名の名前を持つZnodeが存在することを示す。 同様に「[0...5]」と記述した場合は0、1、2、3、4・・・という形でZnodeが存在することを示す。 また、「->」は実際のZnodeの値を示すことに使用される。 例えば、「/hello -> world」と記述した場合、「