This repository has been archived by the owner on Mar 24, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathhomepage.dot
102 lines (88 loc) · 2.66 KB
/
homepage.dot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
digraph {
size="8,6"; ratio=fill; node[fontsize=24];
GOV_UK [style=filled]
# GOV.UK router requests HTML
GOV_UK->ssl_nginx_spotlight;
ssl_nginx_spotlight->nginx_frontend_spotlight;
nginx_frontend_spotlight->spotlight;
# get dashboard meta-data
spotlight->ssl_nginx_stagecraft;
ssl_nginx_stagecraft->nginx_frontend_stagecraft;
nginx_frontend_stagecraft->varnish;
varnish->nginx_backend_stagecraft;
nginx_backend_stagecraft->stagecraft;
stagecraft->postgresql;
postgresql->stagecraft;
# return JSON from stagecraft
stagecraft->nginx_backend_stagecraft;
nginx_backend_stagecraft->varnish;
varnish->nginx_frontend_stagecraft;
nginx_frontend_stagecraft->ssl_nginx_stagecraft;
ssl_nginx_stagecraft->spotlight;
# get transactions data
spotlight->ssl_nginx_www;
ssl_nginx_www->nginx_frontend_backdrop;
nginx_frontend_backdrop->varnish;
varnish->nginx_backend_backdrop;
nginx_backend_backdrop->backdrop;
# get dataset meta-data
backdrop->ssl_nginx_stagecraft;
ssl_nginx_stagecraft->nginx_frontend_stagecraft;
nginx_frontend_stagecraft->varnish;
varnish->nginx_backend_stagecraft;
nginx_backend_stagecraft->stagecraft;
stagecraft->ssl_nginx_signon;
ssl_nginx_signon->signon;
signon->mysql;
mysql->signon;
signon->ssl_nginx_signon;
ssl_nginx_signon->stagecraft;
stagecraft->postgresql;
stagecraft->nginx_backend_stagecraft;
nginx_backend_stagecraft->varnish;
varnish->nginx_frontend_stagecraft;
nginx_frontend_stagecraft->ssl_nginx_stagecraft;
ssl_nginx_stagecraft->backdrop;
# get dataset data
backdrop->mongo;
mongo->backdrop;
# return JSON from backdrop
backdrop->nginx_backend_backdrop;
nginx_backend_backdrop->varnish;
varnish->nginx_frontend_backdrop;
nginx_frontend_backdrop->ssl_nginx_www;
ssl_nginx_www->spotlight;
# Render HTML
spotlight->nginx_frontend_spotlight;
nginx_frontend_spotlight->ssl_nginx_spotlight;
ssl_nginx_spotlight->GOV_UK;
subgraph "cluster_signon" {
label="Signon";
ssl_nginx_signon;
signon;
mysql;
}
subgraph "cluster_nginx_frontend" {
label="Frontend nginx";
ssl_nginx_spotlight;
ssl_nginx_stagecraft;
ssl_nginx_www;
nginx_frontend_spotlight;
nginx_frontend_backdrop;
nginx_frontend_stagecraft;
}
subgraph "cluster_nginx_backend" {
label="Backend nginx";
nginx_backend_backdrop;
nginx_backend_stagecraft;
}
subgraph "cluster_node" {
label="Node";
spotlight;
}
subgraph "cluster_gunicorn" {
label="gunicorn";
backdrop;
stagecraft;
}
}