Exploring Terracotta : JVM clustering in the real world

Abstract

Terracotta provides open-source clustering for Java and removes the burden from the developer. Instead of having to design and code against a specific API, the characteristics of the Java Memory Model (wait, lock, notify) are automatically translated towards a multiple node architecture. This clustering solution guarantees proper handling of concurrency, fail-over, distributed method invocation and efficient state propagation by simply instrumenting your Java bytecode and providing you with Network Attached Memory. This is however so generic that it's sometimes difficult realize which use-cases can benefit from it.

This presentation introduces the basic principles of Terracotta and explains how to configure and integrate it into your application. Afterwards, we'll go through a collection of real-world examples that all benefit from JVM-level clustering. These include: POJO clustering, serialization-less HTTP session clustering, fine-grained distributed caches, clustered Spring and other OSS frameworks ... and more.

Garbage collection made the JVM responsible for memory management.
Take the plunge and experience how Terracotta does the same for
clustering.

Speaker

Adaptavist Theme Builder Powered by Atlassian Confluence