diff -r a7332a53e6dc -r 5fe8d5ffccde src/source/architecture.rst --- a/src/source/architecture.rst Mon Mar 26 10:38:06 2018 +0200 +++ b/src/source/architecture.rst Thu Apr 12 11:18:48 2018 +0200 @@ -3,7 +3,45 @@ PyAMS application architecture ============================== -.. toctree:: - :maxdepth: 2 +PyAMS applications are built on a small set of prerequisites and external components which *can* or, for some of them, +*must* be included, the minimal configuration is: + +* a mandatory shared ZODB; :ref:`zodb` chapter + +* a Redis or Memcached server, to handle cache and sessions; + :ref:`pyams_cache` chapter + + +Quickstart deployment +--------------------- + +Overview of the environement system after the :ref:`quickstart` installation. +It's a very lite configuration, with only mandatory resourses. +Obviously you can extend this system by connecting more resources like is described in the :ref:`config` chapiter + + +.. image:: _static/architecture_quickstart.png + + - site +Developpement deployment +------------------------ + +In additon of mandatory resource **PyAMS** could work with: + +* a websockets server (GuniCorn), used to handle desktop notifications; + you can find information about this component in the :ref:`pyams_notify` chapter; + +* an Elasticsearch index, used to handle quick and optimized searching. + + +.. image:: _static/architecture_dev.png + + +Production deployment +--------------------- + +Use case in a more complete prodution environement. + +.. image:: _static/architecture_prod.png +