Skip navigation

Case Studies

Eliminating Database Overload at an Online Testing App in Publishing

In the use case described by the above image, the typical user has a workflow that exists across many HTTP requests to a load-balanced application cluster. That workflow needs to persist in case of server failover. The initial approach was to store workflow in the database. The 3 silos below show how Terracotta replaces the database for storing the in-process workflows and provides workflow persistence without any extra code. The application performance increased, and the user in this case, avoided a million dollar clustered database upgrade.

Avoiding Network Overload at an Internet Portal in Online Media

In the use case described by the above image, the typical user has a cache that he wants distributed to many JVMs / hardware machines on which the application has been installed. The value of distributing the cache is in the simplicity of being able to just place objects in cache and not worry about if those objects are in synch with other JVMs. The system will also run faster for end users if the cache can stripe across servers such that 5 servers, each with 1GB heap can in fact store 5GB of data striped instead of 1GB of data, duplicated. The initial approach was to store the cache on its own server cluster and then scale using replication with a solution like JGroups or JMS. The 3 silos below show how Terracotta replaces the custom clustering solution and caching subcluster, thus striping gigabytes of cache across a few low-cost hardware machines. The application performance increased by 100X, and the user in this case avoided months and months of hand tuning and application stability issues.

Need for High Availability at an Online Gaming Site

A large web community that allows users to build up a network of friends where they socialize and compete in an online reality game played for fame and fortune was running on a single server. With already nearly one million users, the community has received wide acclaim for its innovative model that combines social networking with game dynamics and gives people within the social network a way to gain status by winning contests.

Their rapid growth forced them to seek a seamless scale-out solution, but they couldn't afford to invest time developing it at the expense of new feature roll-outs. Terracotta's true POJO clustering and distribution transparency was a perfect fit to deliver a solid scalability and H/A story in a very short timeframe.

Read the Case Study
Adaptavist Theme Builder Powered by Atlassian Confluence