Watch Cluster uour JVM to simplify application architecture (55min).
Ari Zilka is presenting, who is Terracotta's CTO and co-founder. Previously, Ari was Chief Architect at Walmart.com.
The presentation starts explaining the benefits of clustering the runtime transparently, which allows developers to write java application as if they were local using normal data structures and concurrenty semantics and have those work as expected in a clustered fashion with no code changes. Object identity is preserved and and heavy java serialization is avoided. Some of the capabilities presented:
- Heap Level Replication - share almost any object graph
- ACID Replication - no new exceptions or error scenarios
- Central storage - keeps app state across restarts
- Comm. Hub - manage shared object comms w/o multicast or split brain
- Virtual Memory - page in objects on demand
- Coordination - We have extended our support to wait / notify and other useful tools