By alexismp on Jan 18, 2011
Mollom is a popular web service which helps websites keep spam and other unwanted content (such as website spam and profanity) off of their web site. While Dries Buytaert is the founder and leader of Drupal (a very popular open source content management system written in PHP), the backend for this service has always been written in Java and is now fully running using GlassFish 3.0.1.
This free service (with optional commercial offerings) has some impressive statistics with 30k+ active websites and more than 360 million spam messages caught since it started a few years ago. Around 700k spam messages are caught every day with an average rate of 60 requests per second.
In order to devote most of the work and energy into making the service even more effective (and less on maintaining the infrastructure), the backend was replaced with a Java EE 6 application (EJB Session beans, JAX-RS/Jersey, and JPA) with MySQL and Cassandra data stores, all of which is now powering 100% of the mollom instances.
Update: Johan now has a post up on his experience moving to Java EE 6 and GlassFish 3.0.1.
Update 2: don't have enough technical details? Read this new article published on HighScalability.com.
Update 3: mollom.com now has a blog post with the background for this project, the GlassFish choice and some forward-looking statements.