Слайд 2
WHAT IS HIGH LOAD
You have created an awesome website. Your application
is quite popular and users from all over the world love it. Life is great! … BUT, then you hit a speed bump: as your traffic has been growing, so has the load on your application, and it’s causing it to run slower and slower and you start to see user attrition…
Слайд 3
HOW TO MAKE YOUR APPLICATION
READY FOR HIGH LOAD
Слайд 4
MONITOR EVERYTHING (AZURE PORTAL)
Слайд 5
MONITOR EVERYTHING (APP INSIGHTS)
Слайд 6
SCALE YOUR APPLICATION TO PROVIDE SERVER RESOURCES FOR EACH OF YOUR
USER
Слайд 7
MANUAL SCALING ON AZURE PORTAL
Слайд 8
AUTO SCALING ON AZURE PORTAL
Слайд 9
USE TRAFFIC MANAGER TO AUTOMATICALLY DISTRIBUTE USERS ACROSS APPLICATION INSTANCES AND
HANDLE FAULT DOMAINS
Слайд 10
USE ASYNCHRONOUS COMPUTING FOR ALL LONG RUNNING PROCESS
Слайд 11
DISTRIBUTE ASYNCHRONOUS COMPUTING USING MICRO SERVICES ARCHITECTURE
Слайд 12
SCALE YOUR SQL DATABASES USING
HORIZONTAL AND VERTICAL SCALING
Слайд 13
OR USE AZURE TABLE STORAGE
Слайд 14
REPLICATE YOUR DATA BETWEEN GEO REGIONS TO PROVIDE GREAT AVAILABILITY AND
RESILIENCE
Слайд 15
Слайд 16
Слайд 17
EXAMPLE
LANDING PAGE A/B TESTING
Слайд 18
APPLICATION FUNCTIONALITY
Слайд 19
APPLICATION FUNCTIONALITY