Running applications built with Axon Framework on Kubernetes is a no-brainer, but is Kubernetes a good choice for running Axon Server? With the wide choice of deployment options and environments available, what factors do you need to consider when deploying Axon Server?
Strangling a monolith with Axon Server
The process of transforming large legacy monoliths into decoupled, scalable microservices systems is more complex than can be imagined. This blog describes an approach on how using Axon Server with the strangler pattern can help simplify this process and speed up delivery time.
In the software development community, there is a returning debate on the wisdom of using a framework as the basis for your business applications. Specifically, there is a debate on whether or not to use a framework to implement concepts such as DDD building blocks, CQRS and event sourcing – the area of Axon Framework. This blog outlines the key arguments for using a framework like Axon.
CQRS replay performance tuning
One of the challenges when using CQRS and event sourcing at scale, is how to efficiently perform replays of large event stores into new read models. In this blog, we’ll cover some techniques that, taken together, make replays 100+ times faster than they would be in the most naive approach.
Some CQRS and Event Sourcing Pitfalls
Recently, we covered the appropriate structure of a real-life Axon application in one of our blogs. Now, we look at it from the other side: what are some real pitfalls to avoid? It turns out, that there aren't that many Axon-specific pitfalls, but there sure are some specific CQRS/ES things to be aware of.
Demystifying Tracking Event Processors in Axon Framework
An important ingredient in the Framework is the explicit use of messages. One of the types of messages is events. In Axon Framework there are two ways of event processing - subscribing and tracking. The Framework provides Subscribing Event Processor and Tracking Event Processor components to support these two ways of event processing. Let's take a closer look at Tracking Event Processing.
How to write an Axon application?
There are many things to learn when writing a proper Axon application. There's the conceptual side (DDD, event sourcing, CQRS) and many technical details about the framework. This blogs covers yet another area: What does the general structure of a real-life Axon application look like? What goes where and how do you prevent a mess?
Deepening Our Open Source Commitment
Today we are very proud to announce that we are open sourcing most of the functionality previously available in AxonDB and AxonHub into a unified platform - Axon Server. We are also realigning the Axon Framework towards Axon Server and offering a new simplified, combined platform named Axon 4.0.
Event Sourcing vs blockchain
Axon Framework enables developers to easily write Java applications using Event Sourcing. At a first glance, Event Sourcing has important similarities to the popular blockchain paradigm. As a result, we regularly get questions about how they relate. In this blog, we'll explore their similarities, differences, and potential combinations.
Running AxonHub and AxonDB on Kubernetes - part 1
A quickly increasing number of Axon Framework users are deploying their applications to Kubernetes. The easiest way of creating an Axon-based microservices system on Kubernetes is to use the full Axon stack of Axon Framework, AxonHub and AxonDB. In this blog, we'll explain how to run AxonHub and AxonDB on a Kubernetes cluster.
A message’s journey through Axon Framework
Starting with Axon Framework is easy, follow one of the excellent live coding webinars, listen to one of the available recordings, or start with one of our coding recipes. Most likely, you'll have a small application running with Axon Framework in no time. This blog explores how Axon Framework calls your components precisely.