| 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 "]; |
| } |