Challenges of EDA

Discover the challenges faced in event-driven architecture.

Adopting EDA patterns for our application brings along some challenges that must be overcome for the application to succeed.

Eventual consistency

Eventual consistency is a challenge for any distributed application. Changes in the application state may not be immediately available. Queries may produce stale results until the change has been fully recorded. An asynchronous application might have to deal with eventual consistency issues, but without a doubt, an event-driven application certainly will.

Dual writes

Not entirely a challenge of event-driven applications alone, dual write refers to any time we’re changing the application state in two or more places during an operation. For an event-driven application, this means we are ...