digraph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="grey" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "metrics" [fillcolor="deepskyblue2"]; "snapshot" [fillcolor="deepskyblue2"]; "pipe" [fillcolor="deepskyblue2"]; "types" [fillcolor="deepskyblue2"]; "shutdown" [fillcolor="deepskyblue2"]; "ROOT" [fillcolor="deepskyblue2"]; "throttle" [fillcolor="deepskyblue2"]; "util" [fillcolor="deepskyblue2"]; "changelog" [fillcolor="deepskyblue2"]; "config" [fillcolor="deepskyblue2"]; "encoder" [fillcolor="deepskyblue2"]; "lock" [fillcolor="deepskyblue2"]; "server" [fillcolor="deepskyblue2"]; "state" [fillcolor="deepskyblue2"]; "schema" [fillcolor="deepskyblue2"]; "streamer" [fillcolor="deepskyblue2"]; "db" [fillcolor="deepskyblue2"]; "log" [fillcolor="deepskyblue2"]; "pool" [fillcolor="deepskyblue2"]; "pipe" -> "config" [label=" 8 ", penwidth="8", color="#00688bDB"]; "pipe" -> "log" [label=" 6 ", penwidth="6", color="#00688bB7"]; "encoder" -> "types" [label=" 6 ", penwidth="6", color="#00688bB7"]; "server" -> "log" [label=" 6 ", penwidth="6", color="#00688bB7"]; "state" -> "util" [label=" 5 ", penwidth="5", color="#00688bA5"]; "state" -> "log" [label=" 5 ", penwidth="5", color="#00688bA5"]; "db" -> "log" [label=" 5 ", penwidth="5", color="#00688bA5"]; "config" -> "types" [label=" 4 ", penwidth="4", color="#00688b93"]; "server" -> "state" [label=" 4 ", penwidth="4", color="#00688b93"]; "pipe" -> "metrics" [label=" 3 ", penwidth="3", color="#00688b82"]; "server" -> "config" [label=" 3 ", penwidth="3", color="#00688b82"]; "state" -> "types" [label=" 3 ", penwidth="3", color="#00688b82"]; "state" -> "db" [label=" 3 ", penwidth="3", color="#00688b82"]; "schema" -> "types" [label=" 3 ", penwidth="3", color="#00688b82"]; "streamer" -> "pipe" [label=" 3 ", penwidth="3", color="#00688b82"]; "streamer" -> "shutdown" [label=" 3 ", penwidth="3", color="#00688b82"]; "streamer" -> "state" [label=" 3 ", penwidth="3", color="#00688b82"]; "streamer" -> "log" [label=" 3 ", penwidth="3", color="#00688b82"]; "snapshot" -> "metrics" [label=" 2 ", penwidth="2", color="#00688b70"]; "snapshot" -> "config" [label=" 2 ", penwidth="2", color="#00688b70"]; "snapshot" -> "encoder" [label=" 2 ", penwidth="2", color="#00688b70"]; "pipe" -> "util" [label=" 2 ", penwidth="2", color="#00688b70"]; "changelog" -> "pipe" [label=" 2 ", penwidth="2", color="#00688b70"]; "changelog" -> "config" [label=" 2 ", penwidth="2", color="#00688b70"]; "changelog" -> "log" [label=" 2 ", penwidth="2", color="#00688b70"]; "changelog" -> "pool" [label=" 2 ", penwidth="2", color="#00688b70"]; "encoder" -> "util" [label=" 2 ", penwidth="2", color="#00688b70"]; "encoder" -> "config" [label=" 2 ", penwidth="2", color="#00688b70"]; "encoder" -> "state" [label=" 2 ", penwidth="2", color="#00688b70"]; "encoder" -> "log" [label=" 2 ", penwidth="2", color="#00688b70"]; "server" -> "types" [label=" 2 ", penwidth="2", color="#00688b70"]; "server" -> "db" [label=" 2 ", penwidth="2", color="#00688b70"]; "state" -> "config" [label=" 2 ", penwidth="2", color="#00688b70"]; "schema" -> "db" [label=" 2 ", penwidth="2", color="#00688b70"]; "schema" -> "log" [label=" 2 ", penwidth="2", color="#00688b70"]; "streamer" -> "metrics" [label=" 2 ", penwidth="2", color="#00688b70"]; "streamer" -> "encoder" [label=" 2 ", penwidth="2", color="#00688b70"]; "db" -> "types" [label=" 2 ", penwidth="2", color="#00688b70"]; "metrics" -> "types" [label=" 1 ", penwidth="1", color="#00688b5E"]; "metrics" -> "config" [label=" 1 ", penwidth="1", color="#00688b5E"]; "metrics" -> "log" [label=" 1 ", penwidth="1", color="#00688b5E"]; "snapshot" -> "types" [label=" 1 ", penwidth="1", color="#00688b5E"]; "snapshot" -> "util" [label=" 1 ", penwidth="1", color="#00688b5E"]; "snapshot" -> "db" [label=" 1 ", penwidth="1", color="#00688b5E"]; "snapshot" -> "log" [label=" 1 ", penwidth="1", color="#00688b5E"]; "pipe" -> "types" [label=" 1 ", penwidth="1", color="#00688b5E"]; "pipe" -> "db" [label=" 1 ", penwidth="1", color="#00688b5E"]; "util" -> "types" [label=" 1 ", penwidth="1", color="#00688b5E"]; "util" -> "log" [label=" 1 ", penwidth="1", color="#00688b5E"]; "changelog" -> "metrics" [label=" 1 ", penwidth="1", color="#00688b5E"]; "changelog" -> "types" [label=" 1 ", penwidth="1", color="#00688b5E"]; "changelog" -> "shutdown" [label=" 1 ", penwidth="1", color="#00688b5E"]; "changelog" -> "util" [label=" 1 ", penwidth="1", color="#00688b5E"]; "changelog" -> "encoder" [label=" 1 ", penwidth="1", color="#00688b5E"]; "changelog" -> "state" [label=" 1 ", penwidth="1", color="#00688b5E"]; "changelog" -> "schema" [label=" 1 ", penwidth="1", color="#00688b5E"]; "changelog" -> "db" [label=" 1 ", penwidth="1", color="#00688b5E"]; "lock" -> "types" [label=" 1 ", penwidth="1", color="#00688b5E"]; "lock" -> "db" [label=" 1 ", penwidth="1", color="#00688b5E"]; "lock" -> "log" [label=" 1 ", penwidth="1", color="#00688b5E"]; "server" -> "pipe" [label=" 1 ", penwidth="1", color="#00688b5E"]; "server" -> "encoder" [label=" 1 ", penwidth="1", color="#00688b5E"]; "server" -> "schema" [label=" 1 ", penwidth="1", color="#00688b5E"]; "state" -> "metrics" [label=" 1 ", penwidth="1", color="#00688b5E"]; "state" -> "lock" [label=" 1 ", penwidth="1", color="#00688b5E"]; "state" -> "schema" [label=" 1 ", penwidth="1", color="#00688b5E"]; "schema" -> "util" [label=" 1 ", penwidth="1", color="#00688b5E"]; "streamer" -> "snapshot" [label=" 1 ", penwidth="1", color="#00688b5E"]; "streamer" -> "types" [label=" 1 ", penwidth="1", color="#00688b5E"]; "streamer" -> "throttle" [label=" 1 ", penwidth="1", color="#00688b5E"]; "streamer" -> "util" [label=" 1 ", penwidth="1", color="#00688b5E"]; "streamer" -> "changelog" [label=" 1 ", penwidth="1", color="#00688b5E"]; "streamer" -> "config" [label=" 1 ", penwidth="1", color="#00688b5E"]; "streamer" -> "lock" [label=" 1 ", penwidth="1", color="#00688b5E"]; "streamer" -> "db" [label=" 1 ", penwidth="1", color="#00688b5E"]; "log" -> "config" [label=" 1 ", penwidth="1", color="#00688b5E"]; "pool" -> "shutdown" [label=" 1 ", penwidth="1", color="#00688b5E"]; "pool" -> "log" [label=" 1 ", penwidth="1", color="#00688b5E"]; }