• Stars
    star
    134
  • Rank 270,967 (Top 6 %)
  • Language
    Java
  • License
    Other
  • Created over 5 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Axon Server - Standard Edition

Axon Server - Standard Edition

Axon Server is a zero-configuration message router and event store. The message router has a clear separation of different message types: events, queries and commands. The event store is optimized to handle huge volumes of events without performance degradation.

Axon Server uses HTTP/2 for its connections, specifically Google's gRPC protocol, which adds a binary Protobuf-based RMI layer on top of HTTP/2. This is a very efficient protocol supporting two-way communication. All connections with Axon Server is client initiated. This makes it easy to set up, as it is only the clients that need to know the location of Axon Server. Axon Server does not need to know the location of the clients.

Axon Server is initially built to support distributed Axon Framework microservices. Starting from Axon Framework version 4 Axon Server is the default implementation for the CommandBus, EventBus/EventStore, and QueryBus interfaces. Though this is the initial approach, usage of Axon Server is not limited to Axon Framework applications.

Getting started

Numerous resources can help you on your journey in using Axon Server. 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:

  • We have our very own academy! The introductory courses are free, followed by more in-depth (paid) courses.
  • When ready, you can quickly and easily start your very own Axon Framework based application at https://start.axoniq.io/. Note that this solution is only feasible if you want to stick to the Spring ecosphere.
  • The reference guide explains all details for using Axon Server
  • If the guide doesn't help, our forum provides a place to ask questions you have during development.

Receiving help

Are you having trouble using any of our 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:

  • Checking the reference guide should be your first stop.
  • When the reference guide does not cover your predicament, we would greatly appreciate it if you could file an issue for it.
  • Our forum provides a space to communicate with the Axon community to help you out. AxonIQ developers will help you out on a best-effort basis. And if you know how to help someone else, we greatly appreciate your contributions!
  • We also monitor Stack Overflow for any question tagged with axon. Similarly to the forum, AxonIQ developers help out on a best-effort basis.

About this repository

This repository contains the sources to build Axon Server Standard Edition. Files in this repository are subject to the AxonIQ Open Source License, unless explicitly stated otherwise.

More Repositories

1

giftcard-demo

Axon Framework demo application focused around a simple giftcard domain.
Java
135
star
2

hotel-demo

Hotel booking application - Demo - Axon Framework & Axon Server
Java
117
star
3

axon-quick-start

Repository containing some base code and guidelines to build and then scale an application
Java
115
star
4

code-samples

Multi-module project containing several Axon-based samples
Java
76
star
5

reference-guide

The Axon Reference Guide
CSS
41
star
6

food-ordering-demo

Demo application focusing on the Food Ordering domain - Used in our video series
Java
33
star
7

running-axon-server

The files that go with the "Running Axon Server" Blog series.
Shell
32
star
8

axon-server-api

Protobuf files describing the API of AxonServer
24
star
9

axoniq-cookbook

Cookbook with recipes how to prepare Axon applications
Java
15
star
10

axoniq-eventstore-client

Contains public interface definitions, client code and sample programs for the AxonDB
Java
12
star
11

axonserver-connector-java

Java connector for AxonServer
Java
11
star
12

axon-observability-demo

Java
11
star
13

giftcard-demo-ts

TypeScript version of the Gift Card demo. #AxonServer #AxonSynapse #EventSourcing #CQRS #DDD
TypeScript
10
star
14

inspector-axon

Project containing various connectors to Inspector Axon
Kotlin
8
star
15

initializr

Axon Initializr
Java
7
star
16

conference-demo-bike-rental

Bike Rental App built in live coding session of the AxonIQ Conference 2017
Java
7
star
17

bike-rental-quick-start

Sample app to show how one can use Axon Framework and Axon Server to go from monolith to microservices
Java
7
star
18

axon-schema-generator

Command line utility to create DDL scripts for Axon Framework JPA entities
Java
6
star
19

axon-rust

Tools to use Axon Server with rust, by leveraging Synapse.
Rust
6
star
20

axon-server-plugin-api

Package containing the extension points for Axon Server
Java
5
star
21

axon-server-plugin-example

A simple example of an Axon Server Plugin.
Java
4
star
22

axon-dataprotection-maven-plugin

Axon Data Protection Maven Plugin
Java
4
star
23

bike-rental-workshop

Java
4
star
24

axon-dataprotection-config-api

Axon Data Protection Config API
Kotlin
4
star
25

axonserver-connector-dotnet

C#
4
star
26

auction-house-axon-observability-demo

High-concurrency, self-driving Auction house with a full monitoring stack
Kotlin
4
star
27

docker-kubernetes

Example files showing how to run AxonDB and AxonHub on Docker and Kubernetes.
3
star
28

running-axon-server-in-k8s-workshop

The materials for the Running Axon Server in Kubernetes workshop
Shell
3
star
29

axoniq-axonhub-client

Java
3
star
30

jfall-axon-labs

Java
3
star
31

product-ui

A monorepo for the UI of AxonIQ products
Svelte
3
star
32

axonserver-migration-tool

Tool to migrate from other databases to Axon Server
Java
3
star
33

axon3-workshop-donkey-game

CSS
2
star
34

axoniq-library-site

JavaScript
2
star
35

dead-letter-queue-workshop

AxonIQ con 2022 workshop about the Dead-Letter Queue
Java
1
star
36

antora-vale-extension

An extension to run Vale.sh as part of an Antora build
JavaScript
1
star