Successfully reported this slideshow.

More Related Content

Massive scalability for ASP.NET you can afford

  1. 1. Massive Scalabilty for ASP.NET you can Afford Caching for Fun and Profit © eSymmetrix
  2. 2. What It Takes • Microsoft AppFabric Cache – Licensed with Windows Server 2008 & later • PostSharp Community Edition – Free version from www.SharpCrafters.com • Gibraltar Analyst: Optional for monitoring – Our product, not required for anything you see today. © eSymmetrix
  3. 3. Why Caching? • Apps ask a lot of repeating questions. – Stateless applications even more so • Answers don’t change often • Authoritative information is expensive • Loading the world is impractical © eSymmetrix
  4. 4. Out of the Box ASP.NET Caches • System.Web.Caching – General Purpose – Use AppFabric as a “drop in” replacement • Response.Cache a.k.a. Output Cache – You still want this. – If you’re not using it already, do this first. © eSymmetrix
  5. 5. Caches Everywhere © eSymmetrix
  6. 6. Integrating the Cache • Explicit Caching • Cache Aside Pattern AppFabric Cache Server Browser Web Server Database Server © eSymmetrix
  7. 7. Basic Cache Operations Demo © eSymmetrix
  8. 8. Unique AppFabric Coolness • Sharable within an Enterprise – Share transient state, like shopping carts & sessions • Massive Scale Up • Rent it from Azure © eSymmetrix
  9. 9. Go Forward and Scale! • Know your apps real world performance • Find opportunities to reuse answers from any operation with caching • Reconsider use of heavy persistence • Optimize for the Slashdot Effect © eSymmetrix
  10. 10. © eSymmetrix
  11. 11. Additional Information: Websites – www.GibraltarSoftware.com – www.SharpCrafters.com – msdn.microsoft.com/en- us/windowsserver/ee695849.aspx Follow Up – Kendall.Miller@gibraltarsoftware.com © eSymmetrix – Twitter: kendallmiller

×