src/source/architecture.rst
branchdev-dc
changeset 30 5798c437f5ca
parent 21 e1cb9c606859
child 32 fd15bdd3192e
equal deleted inserted replaced
29:78f842f992a0 30:5798c437f5ca
     1 .. _architecture:
     1 .. _architecture:
     2 
     2 
     3 PyAMS application architecture
     3 PyAMS application architecture
     4 ==============================
     4 ==============================
     5 
     5 
     6 .. toctree::
     6 PyAMS applications are built on a small set of prerequisites and external components which *can* or, for some of them,
     7    :maxdepth: 2
     7 *must* be included. Some of them are:
     8 
     8 
     9    site
     9 * a mandatory shared ZODB;  :ref:`zodb` chapter
       
    10 
       
    11 * a Redis or Memcached server, to handle cache and sessions;
       
    12     :ref:`pyams_cache` chapter
       
    13 
       
    14 * a websockets server (GuniCorn), used to handle desktop notifications; you can find information about this component in the
       
    15   :ref:`pyams_notify` chapter;
       
    16 
       
    17 * an Elasticsearch index, used to handle quick and optimized searching.
       
    18 
       
    19 
       
    20 .. image:: _static/architecture.png
       
    21