Today's architects are faced with complex performance and scaling challenges with their applications. Some of the obstacles that must be overcome are overloaded/non-responsive databases, JVM heap constraints, and network I/O to name a few. The problem: how to address these obstacles without rewriting/re-architecting your applications. This talk will explore how Ehcache solves these problems by plugging in a caching layer in your applications.
Additionally, we will dive into Spring's Cache Abstraction layer, Ehcache's Automatic Resource Control (ARC), JSR107, and how these powerful tools help "keep caching simple". Finally, we will look at code examples, discuss different scaling solutions, and explore cache visibility options.
As a Solutions Architect on the Field Engineering Team for Terracotta, Eric Mizell helps enterprise IT organizations improve their service availability and application performance through the application of the industry leading Terracotta Java Scalability Technology. Prior to Terracotta, Eric was the lead architect for a large scale insurance application. He has over 15 years of experience designing and developing enterprise systems where performance and scalability were essential. Eric has presented at NFJS, AJUG, SUG, and blogs about Java and caching at http://javaquip.blogspot.com/.More About Eric »