diff options
author | Matthew Hodgson <matthew@matrix.org> | 2014-11-10 21:56:52 +0000 |
---|---|---|
committer | Matthew Hodgson <matthew@matrix.org> | 2014-11-10 21:56:52 +0000 |
commit | f987393b32212f4fea4efa88a8d79a0d677e6f30 (patch) | |
tree | 0b24059a8ba6cd1ae07fb719ac0337590ddb5376 /docs/implementation-notes/architecture.rst | |
parent | document up the current architecture a bit based on the workshop the other week (diff) | |
download | synapse-f987393b32212f4fea4efa88a8d79a0d677e6f30.tar.xz |
moar boxes.
Diffstat (limited to 'docs/implementation-notes/architecture.rst')
-rw-r--r-- | docs/implementation-notes/architecture.rst | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/docs/implementation-notes/architecture.rst b/docs/implementation-notes/architecture.rst index b447858202..5b6463d78a 100644 --- a/docs/implementation-notes/architecture.rst +++ b/docs/implementation-notes/architecture.rst @@ -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 | |