In Part 7 of this series, we are going to discuss on the Responsiveness Aspect of the Architecture Pillar.
As a reminder, the Architecture Pillar focuses on ensuring that the application is built using modern development techniques to create maintainable, scalable and resilient applications.
Traditional applications strive for good enough performance.
Modern applications require great performance and are built with scalability and speed in mind. They are performance and load-tested throughout the development cycle to validate the application’s responsiveness.
Every millisecond counts for consumer applications. A 2009 Akamai Study found that 49% of people expect web pages to load in 2 seconds. A New York Times article in 2012 found that impatient web users were fleeing slow loading websites.
Consumers’ application performance expectations are based on consumer-driven websites like Google, Bing and Amazon. Consumers are putting pressure on their IT department to continually improve the performance of their internal applications to meet their expectation which are based on consumer web sites that they use daily.
Modern applications are built with responsiveness in mind to ensure the highest quality user experience. They have adopted many of the consumer website techniques and tools like content caching, progressive rendering and Content Delivery Networks to meet those heightened expectations.
Successful IT Organizations plan for responsiveness early on in the development cycle. They design applications to be responsive for their expected concurrent user base. They test application performance continuously throughout the development cycle. They establish preproduction environments that closely mirror production environments and take steps to ensure that acceptable performance can be maintained at expected levels of scale in production.
Join us next week for the next of the business drivers – Scalability.