# http://www.websequencediagrams.com/ title Segment Propagation Realtime->Deep Storage: push(segment) Realtime->MySQL: write(metadata) Master->+MySQL: segments? MySQL-->-Master: metadata note over Master: rules select segment owner Master->Zookeeper: writes(ephemeral node) Zookeeper->Compute: reads(ephemeral node) Compute->+Deep Storage: pull(segment) Deep Storage-->-Compute: transfer(segment) Compute->Zookeeper: delete(ephemeral node)