summary refs log tree commit diff
diff options
context:
space:
mode:
authorMatthew Hodgson <matthew@matrix.org>2014-11-10 21:56:52 +0000
committerMatthew Hodgson <matthew@matrix.org>2014-11-10 21:56:52 +0000
commitf987393b32212f4fea4efa88a8d79a0d677e6f30 (patch)
tree0b24059a8ba6cd1ae07fb719ac0337590ddb5376
parentdocument up the current architecture a bit based on the workshop the other week (diff)
downloadsynapse-f987393b32212f4fea4efa88a8d79a0d677e6f30.tar.xz
moar boxes.
-rw-r--r--docs/implementation-notes/architecture.rst39
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 |