Client-side session replication for clusters

Web server clusters are used for scalability (handling more requests), availability (always have a server available) and fault tolerance (handling the failure of a server).  Of these, the fault tolerance is the hardest and most costly mechanism to implement as …

20,000 reasons why Jetty scales

I have published a comet Daily article that describes how I have benchmarked Jetty’s Cometd implementationof dojox Bayeux protocol to 20,000 simultaneous clients.  This blog looks at the same results from a more Jetty centric view point. The diagram above …

Blocking Servlets, Asynchronous Transport

The web-2.0 Ajax Comet use-cases have been getting most the attention when it comes to asynchronous features of servlet containers.   The Asynchronous features are needed so that a request may wait without a thread allocated while waiting for a comet …

Polar Rose

Making a name for online image search Polar Rose’s unique technology gives greater meaning and context to digital photos by allowing them to be indexed online just like text documents. The company developer user friendly, fun, useful, transparent applications that …

Photacular

Photacular enables users to create fun, unique products from their photographs with safe, secure, 24/7 online access. Options include T-shirts, mugs, coasters, jewelry, holiday ornaments, canvas prints, and more. All are custom made. Challenges: The company sought to launch an …

Hightide 6.1H.6 Release

Hightide 6.1H.6 is available for download from the Webtide website here: http://www.webtide.com/downloads.jsp The changes in this release include: jetty 6.1.6 atomikos version updated to 3.2.1 dwr updated to 2.0.2 debian packaging The Hightide wiki has more information, along with instructions …

Jetty Use: Volkswagen

As with OpenNMS in my previous post, I always like to highlight great uses of Jetty out there. In this case, with the automated voice service of VW Financial Services. ITPro.co.uk Link The article reports running Jetty with speech synthesis, …

Asynchronous IO is hard!

The tomcat 6 developers have proposed an asynchronous IO extension as their solution for Comet and Ajax push.  I have long argued that asynchronous handling is needed for Servlets (for comet and other use-cases), but that it is very important …

Embed Jetty: The OpenNMS Experience

Always glad to highlight examples from among the hundreds of thousands of Jetty users. Here is one from OpenNMS, the systems management platform. OpenNMS summary link which yielded benefits as they say: “-caching of objects is shared between the backend …