Axon server is a message broker for commands, events, and queries. It’s a proposed pre-build events store. It’s easy to set up, just download the jar or docker image and start without any configuration.
Let’s take three nodes server cluster running and three applications, connected to Axon server nodes. The application can be associated with different server nods as we can see in this diagram. Each application sends events that the server binds its correct contexts with the corresponding event store.
AxonIQ cloud dashboard (UI)
Axon server has its own user interface (UI) there we can see the application details like which application is connected to which server nodes, command queries, and events. Following point can we see on the dashboard
- Details of Axon Server node with the associated application
- Details of Queries that the application can handle
- Details of commands the application can handle
- Events processors of the application
Events Store in Axon server
Axon server associates with event-store there we can search for events in a specific context. Here we
can use query language to filter the events as fast as possible by following options:
- Use the query language to filter events
- Adjust the query time window
- Search for snapshot events
- Search with live updates
- Get the newest events as fast as possible
AxonIQ Cloud Feature
AxonIQ Cloud is a fully managed axon server environment, which provides messaging and storage functionality for the applications. These messages include Commands, Events, and Queries. AxonIQ Cloud gives the following features:
- Personal Access Token (PAT)
Create an account
You can create an account by sing-in with Google or GitHub and after login, we need to fill up some basic information like names, origination, and role in origination.
Create a workspace
In AxonIQ Cloud, you can create multiple workspaces in which you connect your application and create contexts. Every workspace has an owner and automatically an Admin in that space. In a workspace, it is possible to invite users and assign them roles, and additionally, it is easy to remove users, transfer ownership, and delete workspaces.
We can invite colleagues to join the different workspaces. Got to the dashboard click on Setting, there we can find the invite option and then generate the link and send an invitation link to the team members.
Create a Personal Access Token
You should have admin rights to create an auth token, you can go to the cloud page to create an access token for cloud API and it will be used to authenticate the application.
AxonIQ Cloud has bounded contexts and has two types of contexts: free and paid. The context on AxonIQ cloud will automatically have its own dedicated directory.
A static page can track internal messages, messages received by commands, events that are stored, the total number of messages, etc.
Create a Billing account
To create a billing account you have admin access and this is very easy you put credit card information and you can receive a monthly invoice.
- Credit card
- Monthly invoices
In summary, now we know about the axonIQ cloud dashboard and the basic features of the axon cloud.