moar boxes.

This commit is contained in:
Matthew Hodgson 2014-11-10 21:56:52 +00:00
parent 0b51d970b4
commit f987393b32
1 changed files with 21 additions and 18 deletions

View File

@ -3,24 +3,27 @@ Synapse Architecture
As of the end of Oct 2014, Synapse's overall architecture looks like:: As of the end of Oct 2014, Synapse's overall architecture looks like::
Notifier synapse
^ | .-----------------------------------------------------.
| | | Notifier |
.------------|------. | ^ | |
| handlers/ | | | | | |
| v | | .------------|------. |
| Event*Handler<---------> rest/* <=> Client | | handlers/ | | |
| Rooms*Handler | | | v | |
HSes <=> federation/* <==> FederationHandler | | | Event*Handler<---------> rest/* <=> Client
| | PresenceHandler | | | Rooms*Handler | |
| | TypingHandler | HSes <=> federation/* <==> FederationHandler | |
| '-------------------' | | | PresenceHandler | |
| | | | | | TypingHandler | |
| state/* | | | '-------------------' |
| | | | | | | |
| v v | | state/* | |
`--------------> storage/* | | | | |
| | | v v |
| `--------------> storage/* |
| | |
'--------------------------|--------------------------'
v v
.----. .----.
| DB | | DB |