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