0
0
Fork 1
mirror of https://mau.dev/maunium/synapse.git synced 2024-06-29 07:58:19 +02:00

moar boxes.

This commit is contained in:
Matthew Hodgson 2014-11-10 21:56:52 +00:00
parent 0b51d970b4
commit f987393b32

View file

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