How do you scale a Spring application beyond a single node? How can you guarantee high-availability, eliminate single points of failure and make sure that you meet your customer SLAs? Come to this session to see the Terracotta solution to these problems.
In this rapid fire session Jonas will take you through the process of clustering a Spring application using the 'Teracotta for Spring' runtime. You'll see how to cluster the same application both transparently and naturally, with zero changes to your application code.
Some of the capabilities illustrated include:
* Preserving lifecycle and scope semantics across the cluster - within the same logical ApplicationContext (singleton and session scoped beans).
* Exporting clustered beans using Spring JMX support, which guarantees a single point of management and coherent view of all the JMX data in the cluster.
* Sharing Spring WebFlow executions across the cluster.
* Using Spring's local event mechanism for high-performance asynchronous, distributed and reliable events (messages), but still local within the same logical ApplicationContext.
* and more...
The session is backed up by several live demos.