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/