By alexismp on May 28, 2010
Take some bleeding edge version of GlassFish 3, use a full Java EE 6 architecture to write a web application and deploy everything on Amazon's EC2 service. The result is what Johan Vos describes in this detailed blog entry. This production deployment includes three different traffic-heavy web sites for people to find which of the candidates to the Dutch and Belgian parliament elections is their "closest match".
In this deployment topology, requests are handled directly by the grizzly layer of GlassFish with no extra front-end HTTP layer and shows great performance and scalability. The application itself is fully built using Java EE 6 and Johan discusses the EJB and JAX-RS architectural choices implemented in the application as well as HTTP listener and thread pool configurations, claiming that "(GlassFish offers) flexible and transparent tuning".
Johan works for LodgON, the makers of the Dali suite of products and their partner IvoxTools is reponsible for the deployment projects. Check out also Episode #37 of the GlassFish Podcast, an interview with Johan about Java EE and GlassFish from last December.