-
Notifications
You must be signed in to change notification settings - Fork 43
/
arch-3.dot
74 lines (58 loc) · 1.99 KB
/
arch-3.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
digraph {
fontname="Microsoft YaHei";
fontsize=10;
dir=LR;
graph [dpi=180];
node [shape="Mrecord", fontname="Consolas", fontsize=10];
edge [color="#05c3de", fontname="Consolas", fontsize=10];
chrome [shape="none", image="logos/browser-icon-chrome-resized.png", label=""];
firefox [shape="none", image="logos/browser-icon-firefox-resized.png", label=""];
chrome -> squid;
firefox -> squid;
subgraph cluster_backend {
color="#009801";
fontcolor="#009801";
label="GIS backend";
//nginx [shape="none", image="logos/nginx_logo_resized.png", label=""];
squid [shape="none", image="logos/squid_logo_resized.png", label=""];
subgraph cluster_wms {
color="#6BD06A";
fontcolor="#6BD06A";
label="Web Mapping Service";
wms1 [shape="none", image="logos/mapserver_logo_resized.png", label=""];
wms2 [shape="none", image="logos/mapserver_logo_resized.png", label=""];
}
subgraph cluster_wfs {
color="#363AA1";
fontcolor="#363AA1";
label="Web Feature Service";
wfs1 [shape="none", image="logos/mapserver_logo_resized.png", label=""];
wfs2 [shape="none", image="logos/mapserver_logo_resized.png", label=""];
}
subgraph cluster_wps {
color="#FF7A28";
fontcolor="#FF7A28";
label="Web Processing Service";
wps1 [shape="none", image="logos/deegree_logo_resized.png", label=""]
wps2 [shape="none", image="logos/deegree_logo_resized.png", label=""]
}
squid -> wfs1;
squid -> wms1;
squid -> wps1;
wfs1 -> pgpool2;
wms1 -> pgpool2;
wps1 -> pgpool2;
pgpool2 [shape="none", image="logos/pgpool_ii_logo_resized.png", label=""];
subgraph cluster_pg {
color="#326791";
fontcolor="#326791";
label="Spatial Database Cluster";
pg1 [shape="none", image="logos/postgresql_logo_resized.png", label=""];
pg2 [shape="none", image="logos/postgresql_logo_resized.png", label=""];
pg3 [shape="none", image="logos/postgresql_logo_resized.png", label=""];
}
pgpool2 -> pg1;
pgpool2 -> pg2;
pgpool2 -> pg3;
}
}