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;
+
+}