SlideShare a Scribd company logo
1 of 11
Massive Scalabilty for ASP.NET
                      you can Afford
                    Caching for Fun and Profit
© eSymmetrix
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
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
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
Caches Everywhere
© eSymmetrix
Integrating the Cache
               • Explicit Caching
               • Cache Aside Pattern

                                                AppFabric Cache Server




                     Browser       Web Server      Database Server
© eSymmetrix
Basic Cache Operations Demo
© eSymmetrix
Unique AppFabric Coolness
               • Sharable within an Enterprise
                 – Share transient state, like shopping carts &
                   sessions
               • Massive Scale Up
               • Rent it from Azure
© eSymmetrix
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
© eSymmetrix
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

More Related Content

Viewers also liked

Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
Dimitri Ponomareff
 

Viewers also liked (6)

Why Agile? - Introducing Agility to non-agile organisations
Why Agile? - Introducing Agility to non-agile organisationsWhy Agile? - Introducing Agility to non-agile organisations
Why Agile? - Introducing Agility to non-agile organisations
 
Ca cu
Ca cuCa cu
Ca cu
 
Scaling Systems: Architectures that grow
Scaling Systems: Architectures that growScaling Systems: Architectures that grow
Scaling Systems: Architectures that grow
 
Tormenta tiroidea
Tormenta tiroideaTormenta tiroidea
Tormenta tiroidea
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 

Recently uploaded

Jual obat aborsi Madiun ( 085657271886 ) Cytote pil telat bulan penggugur kan...
Jual obat aborsi Madiun ( 085657271886 ) Cytote pil telat bulan penggugur kan...Jual obat aborsi Madiun ( 085657271886 ) Cytote pil telat bulan penggugur kan...
Jual obat aborsi Madiun ( 085657271886 ) Cytote pil telat bulan penggugur kan...
ZurliaSoop
 

Recently uploaded (19)

Ozan Tufan Eyes Turkey Return and Portugal Finalizes Euro 2024 Squad.docx
Ozan Tufan Eyes Turkey Return and Portugal Finalizes Euro 2024 Squad.docxOzan Tufan Eyes Turkey Return and Portugal Finalizes Euro 2024 Squad.docx
Ozan Tufan Eyes Turkey Return and Portugal Finalizes Euro 2024 Squad.docx
 
TAM Sports-IPL 17 Advertising Report- M01 - M55.xlsx - IPL 17 FCT (Commercial...
TAM Sports-IPL 17 Advertising Report- M01 - M55.xlsx - IPL 17 FCT (Commercial...TAM Sports-IPL 17 Advertising Report- M01 - M55.xlsx - IPL 17 FCT (Commercial...
TAM Sports-IPL 17 Advertising Report- M01 - M55.xlsx - IPL 17 FCT (Commercial...
 
Italy vs Albania Potential opponents on Italy's path to the Euro Cup Germany ...
Italy vs Albania Potential opponents on Italy's path to the Euro Cup Germany ...Italy vs Albania Potential opponents on Italy's path to the Euro Cup Germany ...
Italy vs Albania Potential opponents on Italy's path to the Euro Cup Germany ...
 
Smart Coach Radar For Volleyball - Pocke Radar
Smart Coach Radar For Volleyball - Pocke RadarSmart Coach Radar For Volleyball - Pocke Radar
Smart Coach Radar For Volleyball - Pocke Radar
 
Jual obat aborsi Madiun ( 085657271886 ) Cytote pil telat bulan penggugur kan...
Jual obat aborsi Madiun ( 085657271886 ) Cytote pil telat bulan penggugur kan...Jual obat aborsi Madiun ( 085657271886 ) Cytote pil telat bulan penggugur kan...
Jual obat aborsi Madiun ( 085657271886 ) Cytote pil telat bulan penggugur kan...
 
Nirupam Singh on Fan Development, Growth, and the Future of Formula 1
Nirupam Singh on Fan Development, Growth, and the Future of Formula 1Nirupam Singh on Fan Development, Growth, and the Future of Formula 1
Nirupam Singh on Fan Development, Growth, and the Future of Formula 1
 
Trusted Cricket Betting ID Provider In India: Get your Cricket ID Now
Trusted Cricket Betting ID Provider In India: Get your Cricket ID NowTrusted Cricket Betting ID Provider In India: Get your Cricket ID Now
Trusted Cricket Betting ID Provider In India: Get your Cricket ID Now
 
2024 IFFL DRAFT LOTTERY REVIEW-5.12.2024
2024 IFFL DRAFT LOTTERY REVIEW-5.12.20242024 IFFL DRAFT LOTTERY REVIEW-5.12.2024
2024 IFFL DRAFT LOTTERY REVIEW-5.12.2024
 
NFL SOAP BOX WEEKLY REPORTS- 2024 NFL Schedules
NFL SOAP BOX WEEKLY REPORTS- 2024 NFL SchedulesNFL SOAP BOX WEEKLY REPORTS- 2024 NFL Schedules
NFL SOAP BOX WEEKLY REPORTS- 2024 NFL Schedules
 
Top 10 French Footballers for Euro Cup 2024.docx
Top 10 French Footballers for Euro Cup 2024.docxTop 10 French Footballers for Euro Cup 2024.docx
Top 10 French Footballers for Euro Cup 2024.docx
 
Romania vs Ukraine Euro 2024 Prediction Who will get off to a great start in ...
Romania vs Ukraine Euro 2024 Prediction Who will get off to a great start in ...Romania vs Ukraine Euro 2024 Prediction Who will get off to a great start in ...
Romania vs Ukraine Euro 2024 Prediction Who will get off to a great start in ...
 
IPL Betting ID: The best cricket ID provider | The best beting ID
IPL Betting ID: The best cricket ID provider | The best beting IDIPL Betting ID: The best cricket ID provider | The best beting ID
IPL Betting ID: The best cricket ID provider | The best beting ID
 
Belgium Vs Romania First look at Romania UEFA at the start of EURO 2024.docx
Belgium Vs Romania First look at Romania UEFA at the start of EURO 2024.docxBelgium Vs Romania First look at Romania UEFA at the start of EURO 2024.docx
Belgium Vs Romania First look at Romania UEFA at the start of EURO 2024.docx
 
Italy Vs Albania Italy squad for Euro Cup 2024 Who should be in the starting ...
Italy Vs Albania Italy squad for Euro Cup 2024 Who should be in the starting ...Italy Vs Albania Italy squad for Euro Cup 2024 Who should be in the starting ...
Italy Vs Albania Italy squad for Euro Cup 2024 Who should be in the starting ...
 
Albania Vs Spain Albania and Serbia in the race to host EURO 2027 AFF formali...
Albania Vs Spain Albania and Serbia in the race to host EURO 2027 AFF formali...Albania Vs Spain Albania and Serbia in the race to host EURO 2027 AFF formali...
Albania Vs Spain Albania and Serbia in the race to host EURO 2027 AFF formali...
 
Switzerland Vs Germany Switzerland Euro 2024 Fixtures, Dates, Venues, and Gam...
Switzerland Vs Germany Switzerland Euro 2024 Fixtures, Dates, Venues, and Gam...Switzerland Vs Germany Switzerland Euro 2024 Fixtures, Dates, Venues, and Gam...
Switzerland Vs Germany Switzerland Euro 2024 Fixtures, Dates, Venues, and Gam...
 
Silverexchange ID: To play on the Silver Exchange, Get ID from Virat777
Silverexchange ID: To play on the Silver Exchange, Get ID from Virat777Silverexchange ID: To play on the Silver Exchange, Get ID from Virat777
Silverexchange ID: To play on the Silver Exchange, Get ID from Virat777
 
Techniques for those who create fantasy sports Developers
Techniques for those who create fantasy sports DevelopersTechniques for those who create fantasy sports Developers
Techniques for those who create fantasy sports Developers
 
JORNADA 7 LIGA MURO 2024BASQUETBOL12.pdf
JORNADA 7 LIGA MURO 2024BASQUETBOL12.pdfJORNADA 7 LIGA MURO 2024BASQUETBOL12.pdf
JORNADA 7 LIGA MURO 2024BASQUETBOL12.pdf
 

Massive scalability for ASP.NET you can afford

  • 1. Massive Scalabilty for ASP.NET you can Afford Caching for Fun and Profit © eSymmetrix
  • 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. 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. 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
  • 6. Integrating the Cache • Explicit Caching • Cache Aside Pattern AppFabric Cache Server Browser Web Server Database Server © eSymmetrix
  • 7. Basic Cache Operations Demo © eSymmetrix
  • 8. Unique AppFabric Coolness • Sharable within an Enterprise – Share transient state, like shopping carts & sessions • Massive Scale Up • Rent it from Azure © eSymmetrix
  • 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
  • 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