forked from fedora-infra/fedmsg
/
topology.txt
64 lines (64 loc) · 3.25 KB
/
topology.txt
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
/-------+ /-------------+ /----------------\
| SCM | |shell scripts| | apache +------+
| hooks | |fedmsg-logger| | mod_php | wiki |
+-------/ +-------------/ \---------+------/
| | |
V V V
/------------+--------------\ (the bus)
| fedmsg-hub | fedmsg-relay |------>|
| +--------------+ |
\---------------------------/ |
|
/-----------+-------\ |
| apache | bodhi |------>+
| mod_wsgi +-+-----+ |
| | fas |------>+
| +--+-----+ |
| | tagger |------>+
| +--------+ |
| | busmon | |
\----------+--------/ |
|
/----------+----------------\ |
| supybot/ | supybot-fedmsg |------>+
| meetbot +----------------+ |
\---------------------------/ |
|
/------+-------------\ |
| koji | koji plugin |------>+
| hub +-------------+ |
\--------------------/ |
|
/-------------\ |
| fedmsg-tail |<------+
\-------------/ |
|
(presently most of this runs |
on busgateway01. In the |
future we should distribute |
what we can across more |
machines as appropriate.) |
/----------------+------------\ |
<-| fedmsg-gateway | fedmsg-hub |<------+
+------------+---+ | |
Clients <-| fedmsg-irc | | |
+------------+-----+ | |
<-| websocket-server | | |
+------------------+ | |
| | |
| +------------------+ |
| | busmon-colorizer |------>|
| +------------------+
| |
| +---------------------+ +--------------------+
| |herlo's fama updater |->| {d} xmlrpc -> trac |
| +---------------------+ +--------------------+
| +------------+ +--------------+
| | datanommer |->| {s} postgres |
| +------------+ +--------------+
| +------------------------+ +----------------+
| |busmon-memcached-stuffer|->| {s} memcached |
| +------------------------+ | |
| | | read by apache |
\-----------------------------/ | busmon app |
+----------------+