2 |
2 |
3 PyAMS application architecture |
3 PyAMS application architecture |
4 ============================== |
4 ============================== |
5 |
5 |
6 PyAMS applications are built on a small set of prerequisites and external components which *can* or, for some of them, |
6 PyAMS applications are built on a small set of prerequisites and external components which *can* or, for some of them, |
7 *must* be included. Some of them are: |
7 *must* be included, the minimal configuration is: |
8 |
8 |
9 * a mandatory shared ZODB; :ref:`zodb` chapter |
9 * a mandatory shared ZODB; :ref:`zodb` chapter |
10 |
10 |
11 * a Redis or Memcached server, to handle cache and sessions; |
11 * a Redis or Memcached server, to handle cache and sessions; |
12 :ref:`pyams_cache` chapter |
12 :ref:`pyams_cache` chapter |
13 |
13 |
14 * a websockets server (GuniCorn), used to handle desktop notifications; you can find information about this component in the |
14 |
15 :ref:`pyams_notify` chapter; |
15 Quickstart deployment |
|
16 --------------------- |
|
17 |
|
18 |
|
19 |
|
20 .. image:: _static/architecture_quickstart.png |
|
21 |
|
22 |
|
23 |
|
24 Developpement deployment |
|
25 ------------------------ |
|
26 |
|
27 * a websockets server (GuniCorn), used to handle desktop notifications; |
|
28 you can find information about this component in the :ref:`pyams_notify` chapter; |
16 |
29 |
17 * an Elasticsearch index, used to handle quick and optimized searching. |
30 * an Elasticsearch index, used to handle quick and optimized searching. |
18 |
31 |
19 |
32 |
20 .. image:: _static/architecture.png |
33 .. image:: _static/architecture_dev.png |
21 |
34 |
|
35 |
|
36 Production deployment |
|
37 --------------------- |
|
38 |
|
39 |
|
40 .. image:: _static/architecture_prod.png |
|
41 |