In this PDC session, Muralidhar Krishnaprasad, Principal Software Architect at Microsoft, presented the caching functionality of Windows Server AppFabric, which replaces the project formerly known as “Velocity”.
What is AppFabric Caching?
AppFabric caching is an explicit, distributed in-memory cache for all kinds of application data. In a typical 3-tier application, one has three tiers: User/Presentation, Application/Web and Data. As the load on the application grows, things start to work slower and the DB becomes sluggish as more and more DB accesses are required. The solution for this situation is the addition of an additional Cache Tier before the DB.
Why Should You Use It?
- Share data across applications and save the need for sticky routing.
- Performance improvement.
- Scale out by adding more cache boxes.
- High Availability due to the distributed nature of the cache.
- Proven Technology – “Associated Press Custom News” is running live on CTP3, as well is “Dell”.
- Low Cost – Commodity hardware along with software shipped in Windows Server AppFabric.
The Bottom Line
If you’ve used “Velocity” before, you might be familiar with most of the content in this session. However, if you haven’t used it, I highly recommend familiarizing yourself with this technology, since a Cache Tier is an important piece of the puzzle in many server n-tier applications which is often overlooked.