GlassFish 3 in the EC2 Cloud powering Dutch and Belgian community polls
By alexismp on May 28, 2010
Some people like bleeding edge technology and take full advantage of its most recent features. This is the case of community member Johan Vos, a long time GlassFish user and contributor, who has deployed in production an early version of GlassFish 3.0.1 (see roadmap). Now, this is not any production deployment, but rather 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". Johan has all the details in this post.
One very interesting part is the fact that the infrastructure is Amazon's Elastic Cloud Computing (EC2) environment because of the dynamic provisioning (elasticity) required by such an online service. 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".
This is a follow-up to this earlier GlassFish deployment story. Johan works for LodgON, the makers of the Dali suite of products. Check out also Episode #37 of the GlassFish Podcast, an interview with Johan about Java EE and GlassFish from last December.
Added - The updated post at Stories is here.