Clustered Architecture Patterns: Delivering Scalability and Availability

presented by Orion Letizi
Internet-scale enterprise applications require architectures that can scale quickly and cheaply. Most shops deploy on scaled-out clusters of commodity servers to meet those capacity demands. The bleeding edge is using cloud computing farms like Amazon AWS to provide computing power elasticity as a service. However, developing enterprise applications that run on such clusters is hard. Current approaches are hard on the application, demanding on the application infrastructure, and suffer from serious performance and scalability limits.

This session introduces Network-Attached Memory, Terracotta's open source technology that transparently extends Java heap and the Java Memory Model across multiple JVMs, and shows how to use it to develop simple, yet scalable applications. The talk focuses on the new Terracotta Web Application Reference Implementation, an example of a best-of-breed software stack (Spring, Spring WebFlow, SpringMVC, Spring Security, Sitemesh, Hibernate, Ehcache, and more) using Terracotta for scalability and high availability.

The talk will also discuss actual deployments where Network-Attached Memory is currently delivering high availability and scale, dramatically reducing load on expensive databases.     ... back