summary refs log tree commit diff
path: root/docs/implementation-notes/architecture.rst
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 /docs/implementation-notes/architecture.rst
parentdocument up the current architecture a bit based on the workshop the other week (diff)
downloadsynapse-f987393b32212f4fea4efa88a8d79a0d677e6f30.tar.xz
moar boxes.
Diffstat (limited to 'docs/implementation-notes/architecture.rst')
-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 |