Merge pull request #27 from jplock/patch-1
Added dropwizard-zipkin
diff --git a/graphs/architecture/build.sh b/graphs/architecture/build.sh
new file mode 100755
index 0000000..4596610
--- /dev/null
+++ b/graphs/architecture/build.sh
@@ -0,0 +1,2 @@
+#!/bin/bash
+dot source.dot -Tpng -o graph.png
diff --git a/graphs/architecture/graph.png b/graphs/architecture/graph.png
new file mode 100644
index 0000000..1d80b0d
--- /dev/null
+++ b/graphs/architecture/graph.png
Binary files differ
diff --git a/graphs/architecture/source.dot b/graphs/architecture/source.dot
new file mode 100644
index 0000000..dd1d162
--- /dev/null
+++ b/graphs/architecture/source.dot
@@ -0,0 +1,42 @@
+digraph Architecture {
+ node[fontsize=12, height=0.35, fontname=Helvetica, shape=rect];
+ fontname=Helvetica;
+
+ subgraph cluster_your_app {
+ color=white;
+ node[fillcolor="#DDDDFF", style=filled];
+
+ client[label="Instrumented client\n(Reporter)"];
+ uninstrumented_server[label="Non-instrumented server"];
+ instrumented_server[label="Instrumented server\n(Reporter)"];
+
+ client -> instrumented_server;
+ client -> uninstrumented_server;
+ }
+
+ transport [label=Transport];
+
+ subgraph cluster_zipkin {
+ label=Zipkin;
+ style=dashed;
+ node[fillcolor="#C3FF68", style=filled];
+
+ collector[label=Collector];
+ storage[label=Storage];
+ api[label=API];
+ ui[label=UI];
+
+ collector -> storage;
+
+ api -> storage [dir=back];
+ ui -> api [dir=back];
+ }
+
+ database[label=Database];
+ storage -> database [style=dotted];
+
+ instrumented_server -> transport [color="#7ED0D6"];
+ client -> transport [color="#7ED0D6"];
+ transport -> collector;
+
+}