/doc/network-architecture.dot

https://bitbucket.org/lindenlab/apiary/ · DOT · 38 lines · 27 code · 11 blank · 0 comment · 0 complexity · c8cbf88a9a5bdabcc13dddf291cd8f7f MD5 · raw file

  1. digraph ApiaryArchitecture {
  2. subgraph cluster_MainProc {
  3. style = "dotted";
  4. label = "Main Process";
  5. mainproc[label = "<keeper> BeeKeeper| <queen> QueenBee", shape = "record", fillcolor = "#0000ff"];
  6. }
  7. jobqueue[label = "worker-job", shape = "invhouse"];
  8. statqueue[label = "worker-status", shape = "invhouse"];
  9. endqueue[label = "beekeeper-end", shape = "invhouse"];
  10. worker1[label = "WorkerBee", shape = "box"];
  11. worker2[label = "WorkerBee", shape = "box"];
  12. worker3[label = "WorkerBee", shape = "box"];
  13. target[label = "Target\nService", shape = "octagon"];
  14. mainproc:queen -> endqueue;
  15. endqueue -> mainproc:keeper;
  16. mainproc:queen -> jobqueue;
  17. jobqueue -> worker1;
  18. jobqueue -> worker2;
  19. jobqueue -> worker3;
  20. worker1 -> target [dir = "both", penwidth = 4];
  21. worker2 -> target [dir = "both", penwidth = 4];
  22. worker3 -> target [dir = "both", penwidth = 4];
  23. worker1 -> statqueue;
  24. worker2 -> statqueue;
  25. worker3 -> statqueue;
  26. statqueue -> mainproc:beekeeper
  27. }