Whitepaper

·

10 min

Concurrency Control in Event-Driven Architectures

Whitepaper

·

10 min

Concurrency Control in Event-Driven Architectures

Scalability and high availability

Event-driven architectures are architectures where events play a central role. These types of architectures have certain advantages, such as being able to scale easily and provide resilience. There are also some downsides to such architectures. For example, individual services may be hard to test in isolation. Another point of attention is concurrency control. In this whitepaper, we explain concurrency control and offer two generic solutions to implement it. Two example architectures will be covered from the retailer domain.

The whitepaper covers:

  • Event-driven architectures

  • Events and their source

  • Using a database to synchronize between applications

  • Using the single and dual writer principle

  • Services use Kafka vs Axon Server

Download Whitepaper PDF

Fill the form and receive a link in your inbox