Terracotta for Spring is a runtime for Spring-based application that provides high-availability and high performance clustering for your Spring applications with zero changes to the application code. With Terracotta for Spring, developers can create single-node Spring applications as usual. They simply have to define which Spring application contexts they want to have clustered in theconfiguration file. Terracotta for Spring handles the rest. Spring applications are clustered automatically and transparently and are guaranteed to have the same semantics across the cluster as on the single node.
New features include:
High performance runtime for Spring Applications
Cluster Spring Beans, Events, JMX State and Spring WebFlows
Virtual memory for large, shared Java heaps
Flexible sharing and locking configurable at runtime