# Designing Event-Driven Systems for Failure Resilience

DevFeed: [Designing Event-Driven Systems for Failure Resilience](<https://devfeed.tech/articles/building-for-failure-17780.md>)

Original publisher: [Read original article](<https://encore.dev/blog/building-for-failure>)

Author: Elliot Forbes

Published: 2023-07-20T00:00:00Z

Content type: article

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [event driven](<https://devfeed.tech/topics/event-driven.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>)

Tags: [cpu](<https://devfeed.tech/tags/cpu.md>), [database](<https://devfeed.tech/tags/database.md>), [event-driven](<https://devfeed.tech/tags/event-driven.md>), [latency](<https://devfeed.tech/tags/latency.md>), [resiliency](<https://devfeed.tech/tags/resiliency.md>), [systems](<https://devfeed.tech/tags/systems.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>)

## AI overview

This article examines failure cases in event-driven systems and discusses standard practices for guarding against them. It explains trade-offs including added latency, infrastructure management, and fees, while noting potential benefits in resiliency and architectural simplicity. It also describes how resource limits and unoptimized database queries can cause latency spikes that harm production services and user experience.

## Source excerpt

Uncovering hidden dangers when designing Event-Driven Systems