I will be at VS Live Dallas giving a talk on Implementing Caching Technology as One Rung of the Scalability Ladder on December 11.
As every application grows, it reaches a point where the original design causes bottlenecks that are apparent with a thousand users that weren't with a few hundred. One method of improving scalability is to implement caching. Microsoft has taken steps toward making caching easier with Velocity, a distributed in-memory application cache platform.
In this presentation we'll take a look at what caching is and what caching isn't, and then we'll explore what Velocity offers to help relieve those bottle necks.
Finally we'll take a hands-on approach, working through an implementation of caching by determining what should and shouldn't be cached, looking at some caching invalidation schemes, defining and handling cache stampedes and more. When we're done you'll have several implementable steps with code samples that can use to dramatically improve your application's scalability.
See you there!