Framework for Evolutionary Message-Driven Microservices on the JVM
Build modern event-driven systems with AxonIQ technology.
Product Description »
Code Samples Repo
·
Technical Overview
·
Feature / Bug Request
Axon Framework is a framework for building evolutionary, event-driven microservice systems based on the principles of Domain-Driven Design (DDD), Command-Query Responsibility Separation (CQRS), and Event Sourcing.
Axon Framework provides you with the necessary building blocks to follow these principles.
Examples of building blocks are aggregate design handles, aggregate repositories, command buses, saga design handles, event stores, query buses, and more.
The framework provides sensible defaults for all of these components out of the box.
The messaging support for commands, events, and queries is at the core of these building blocks.
It is the messaging basics that enable an evolutionary approach towards microservices through the location transparency they provide.
Axon will also assist in distributing applications to support scalability or fault tolerance, for example.
The most accessible and quick road forward would be to use Axon Server to seamlessly adjust message buses to distributed implementations.
Axon Server provides a distributed command bus, event bus, query bus, and an efficient event store implementation for scalable event sourcing.
Additionally, the Axon Framework organization has several extensions that can help in this space.
All this helps to create a well-structured application without worrying about the infrastructure.
Hence, your focus can shift from non-functional requirements to your business functionality.
For more information on anything Axon, please visit our website, http://axoniq.io.
Numerous resources can help you on your journey in using Axon Framework.
A good starting point is AxonIQ Developer Portal, which provides links to resources like blogs, videos, and descriptions.
Furthermore, below are several other helpful resources:
Are you having trouble using any of our libraries or products?
Know that we want to help you out the best we can!
There are a couple of things to consider when you’re traversing anything Axon:
We use GitHub’s issue tracking system) for new feature requests, framework enhancements, and bugs.
Before filing an issue, please verify that it’s not already reported by someone else.
Furthermore, make sure you are adding the issue to the correct repository!
When filing bugs:
When filing a feature or enhancement: