Architectures de Serveurs HTTP/SujetEA2010

Vous présenterez les architecture synchrones et asynchrones des serveurs HTTP courants.

Quelques serveurs à présenter
 * SEDA
 * Flash
 * Grizzly
 * Tomcat
 * Jetty
 * Zeus

En démonstration, vous présenterez un benchmark de performance entre 3 containers Web Java Grizzly - TomCat – Jetty en utilisant l'injecteur de charge Apache JMeter.

Réferences
SEDA: An Architecture for Well-Conditioned, Scalable Internet Services (2001) http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.130.8002

A Comparison of Push and Pull Techniques for AJAX http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.79.1774

Flash: An efficient and portable Web server (1999) http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.23.5560

c10k problem http://www.kegel.com/c10k.html

The Reverse C10K Problem for Server-Side Mashups http://www.springerlink.com/content/85xku4751816hu24/