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:
The update checker is a new feature included in the upcoming Axon Framework 5, which ensures the security of the Axon
Framework application and its modules and provides useful information to its maintainers.
It does so by retrieving available updates and known vulnerabilities for the Axon modules in use. Furthermore, to
detect updates and vulnerabilities, the checker collects anonymous data about your Axon Framework installation. This
data is sent to AxonIQ and includes technical information about your environment.
Please read this page of our documentation for more details on
why we collect this information, what you get in return, how to opt out, and why this matters. Please check out
our Privacy Policy for any privacy concerns.