Chapter 3. Frontend Web Application

In today’s technology-driven landscape, online applications are your essential tools, whether you’re an individual or a business. Any disruption or performance hiccup can cause significant frustration for your users, potentially leading to financial losses and damage to your organization’s reputation and customer base.

As technology has advanced, so too have user expectations for seamless, uninterrupted service. This rising tide of technological progress has elevated the baseline for system uptime across the board, creating an environment where users anticipate near-constant availability. You’ll discover that meeting these heightened expectations isn’t just about user satisfaction—it’s a critical factor that can significantly impact your organization’s bottom line and reputation. When your services falter, even briefly, the consequences can be severe. Customer dissatisfaction can translate directly into financial losses and erosion of brand value, underscoring the importance of resilience in your application design and operation.

The frontend of your application is the face of your product and a critical factor in shaping user experience. A resilient frontend should incorporate strategies like caching, throttling, and graceful degradation to ensure a seamless experience even during unexpected disruptions. By proactively integrating these resilience patterns, you can directly influence user satisfaction and foster confidence in your application’s ...

Get Engineering Resilient Systems on AWS now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.