digraph DruidDataFlow { graph [bgcolor="#fffef5", clusterrank=global, rankdir=TB]; node [color="#0a0701", fillcolor="#fdf4c6", fontname=Helvetica, shape=box, style=filled, label="\N"]; edge [color="#377d18"]; 1 [label = "REST query"]; 10 [label = "Broker.query_cache"]; 2 [label = "realtime_data_src"]; 3 [label = "Compute.disk_cache"]; 4 [label = "indexed segments\nblob_store (S3, HDFS)"]; 5 [label = "Realtime.working_set"]; 6 [label = "Compute.working_set"]; 2 -> 5 [label = "Realtime.Firehose"]; 5 -> 4 [label = "Realtime.segmentPusher"]; 4 -> 3 [label = "Compute.load"]; 3 -> 6 [label = "Compute.map"]; 5 -> 10 [label = " results "]; 6 -> 10 [label = " results "]; 10 -> 1 [label = " results "]; 10 -> 5 [label = " query "]; 10 -> 6 [label = " query "]; 1 -> 10 [label = " query "]; }