Whitepapers

Allard Buijze

·

Vijay Nair

·

15 min

·

Jan 11, 2023

Digital Architecture 2.0 with the Axon Platform
Digital Architecture 2.0 with the Axon Platform

This whitepaper provides insight into the most common question that comes up during our conversations with customers: How does the Axon Platform fit into their digitization strategy?Digitization is at the forefront of every strategic initiative within enterprises across every industry - from brick or mortar to high-tech to traditional enterprises. The aspect of digitization is critical for survival in the new technologically driven world as enterprises strive to optimize their operations and retain and engage their customers. 

This whitepaper provides insight into the most common question that comes up during our conversations with customers: How does the Axon Platform fit into their digitization strategy?Digitization is at the forefront of every strategic initiative within enterprises across every industry - from brick or mortar to high-tech to traditional enterprises. The aspect of digitization is critical for survival in the new technologically driven world as enterprises strive to optimize their operations and retain and engage their customers. 

Gerard Klijs

·

15 min

·

Sep 29, 2022

Concurrency Control in Event-Driven Architectures
Concurrency Control in Event-Driven Architectures

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.

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.

Gerard Klijs

·

15 min

·

Apr 15, 2022

GraphQL and Axon, a powerful combination
GraphQL and Axon, a powerful combination

You probably want to connect a frontend application to your backend at some point. While this can be considered just an implementation detail from the backend point of view, it’s worth looking into GraphQL as we think it’s a powerful combination. This subject is specifically interesting because for ‘normal’ CRUD applications there are a lot of standards available, most based on REST, but not so much for CQRS systems.

You probably want to connect a frontend application to your backend at some point. While this can be considered just an implementation detail from the backend point of view, it’s worth looking into GraphQL as we think it’s a powerful combination. This subject is specifically interesting because for ‘normal’ CRUD applications there are a lot of standards available, most based on REST, but not so much for CQRS systems.

Allard Buijze

·

Vijay Nair

·

15 min

·

Apr 15, 2022

Cornerstones of a successful and sustainable CQRS/ES implementation
Cornerstones of a successful and sustainable CQRS/ES implementation

As an organization, you decided that your next project will adopt Command Query Responsibility Separation (CQRS) and Event Sourcing (ES). The kickoff party is complete, people are excited about the new technology stack being adopted and there is a tearing hurry to move towards implementation. Then you hit a fundamental question - How do you implement this? This document will clarify how.

As an organization, you decided that your next project will adopt Command Query Responsibility Separation (CQRS) and Event Sourcing (ES). The kickoff party is complete, people are excited about the new technology stack being adopted and there is a tearing hurry to move towards implementation. Then you hit a fundamental question - How do you implement this? This document will clarify how.

Allard Buijze

·

15 min

·

Nov 8, 2021

The CQRS/ES Playbook
The CQRS/ES Playbook

This playbook presents the proper foundational decisions that need to be taken across all levels of the organization to help successfully implement CQRS and Event Sourcing.

This playbook presents the proper foundational decisions that need to be taken across all levels of the organization to help successfully implement CQRS and Event Sourcing.

Allard Buijze

·

15 min

·

Nov 8, 2021

Why Event Sourcing Means Big Gains for Financial Services
Why Event Sourcing Means Big Gains for Financial Services

AxonIQ offers the world’s only purpose-built event-thinking platform. Underpinned by Axon Server, a distributed event-sourced database and message routing solution, and Axon Framework, a developer API used to implement event-driven systems, the Axon platform helps you build big gains for digital-native applications for modern financial services organizations.

AxonIQ offers the world’s only purpose-built event-thinking platform. Underpinned by Axon Server, a distributed event-sourced database and message routing solution, and Axon Framework, a developer API used to implement event-driven systems, the Axon platform helps you build big gains for digital-native applications for modern financial services organizations.

Allard Buijze

·

Ardan Thornhill

·

15 min

·

Nov 4, 2021

DDD, CQRS and Event Sourcing Explained
DDD, CQRS and Event Sourcing Explained

This whitepaper explains the basic concepts of DDD, CQRS and Event Sourcing. It explores common misunderstandings and how the Axon platform helps by providing the foundation for building asynchronous message-driven systems based on the concepts of microservices, event-driven architecture, and event sourcing. By using the same basic concepts and ideas, Axon also supports developing applications that begin as a monolith and later evolve into event-driven microservices, without significant refactoring as the requirements change.

This whitepaper explains the basic concepts of DDD, CQRS and Event Sourcing. It explores common misunderstandings and how the Axon platform helps by providing the foundation for building asynchronous message-driven systems based on the concepts of microservices, event-driven architecture, and event sourcing. By using the same basic concepts and ideas, Axon also supports developing applications that begin as a monolith and later evolve into event-driven microservices, without significant refactoring as the requirements change.