Server/Architecture

From cosmopool meta
Revision as of 19:04, 1 October 2011 by Ibu (talk | contribs) (Created page with "== Information flow == <graphviz> digraph G { size="14,20"; node [URL="http://meta.cosmopool.net/wiki/\N"] Client; subgraph cluster_webserver { label="webserver"; style...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Information flow

<graphviz> digraph G { size="14,20"; node [URL="http://meta.cosmopool.net/wiki/\N"]

Client;

subgraph cluster_webserver {

   label="webserver";
   style=filled;
   fillcolor=olivedrab1;
   HttpServer [style="rounded", shape=box];
   Authentication [shape=box];
   subgraph cluster_0 {
       clusterrank=local;
       rankdir="LR";
       label="";
       style="";
       color=transparent;
       Handler [shape=box];
       Session [shape=box];
       Handler -> Session [dir="both"];
   }

}

Client -> HttpServer [dir="both"]; HttpServer -> Handler [dir="both"]; Authentication -> Request [dir="both"]; Handler -> Request [dir="both"]; Handler -> Authentication [dir="both"];

subgraph cluster_storage {

   label="storage";
   style=filled;
   fillcolor=paleturquoise1;
   Request [shape=box, style="rounded"];
   LocalStorage [shape=box];
   RemoteStorage [shape=box];

}

Request -> LocalStorage [dir="both"];

Request -> RemoteStorage [dir="both"];

Module

} </graphviz>

Threading/Forking