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 |
| `--------------> storage/* |
| | | | | |
| state/* | '--------------------------|--------------------------'
| | |
| v v
`--------------> storage/*
|
v v
.----. .----.
| DB | | DB |