AxonIQ Conference 2023 - a Recap 

Die AxonIQ Konferenz wird jährlich in Amsterdam von unserem Partner AxonIQ veranstaltet. Dieses Jahr mit einer echten Neuerung:  Das letztjährige Format wurde in zwei eigentlich unabhängige Veranstaltungen aufgeteilt. Und so fand am Mittwoch erstmalig die DrivUn 2023 statt.

 

Also machte sich ein kleines Team der open200 auf den Weg nach Amsterdam um sich über die neuesten Entwicklung im Bereich der Event basierten Softwarearchitekturen zu informieren und sich unter die Experten zu mischen und die Erfahrungen des letzten Jahres auszutauschen.

DrivUn 2023: The Un-conference at the AxonIQ conference

Die DrivUn 2023 ist eine Unconference bei der die Teilnehmer selbst für das Programm verantwortlich sind. Für uns war es die erste Teilnahme an so einem Format, entsprechend neugierig waren wir zu Beginn der Veranstaltung. Das Prinzip einer Unconference wurde in den ersten halben Stunde vom Organisationsteam (auch Kollegen von AxonIQ) erklärt und gleich danach ging es schon los.

Obwohl es 30 Slots zu je 45 Minuten zu füllen gab, waren diese in den nächsten 30 Minuten rasch mit den Themen und Fragen der Teilnehmer gefüllt. Die Themen drehten sich um das Motto der DrivUn 2023:

  • Event-Driven
  • Message-Driven
  • People-Driven

Danach ging es gleich los mit den ersten Gruppenarbeiten und -diskussionen.

 

Was uns erstaunt hat - die Diskussionen waren hervorragend und inspirierend. Das Konzept, dass das Programm von Teilnehmern für Teilnehmer gemacht wird, konnte voll begeistern und bei einigen Diskussionen mussten die Organisatoren freundlich aber bestimmt an den Zeitplan erinnern um ein Ausufern der Gespräche zu verhindern. Der Flow, der sich dabei ergeben hat, war extrem energiereich und wir gingen mit vielen Ideen aus dem ersten Tag, der mit einer fabelhaften Keynote von Dylan Beattie und seiner musikalischen Begleitung ausklang.

AxonIQ Conference 2023 - die Highlights

Bei der AxonIQ Conference 2023  stand wieder unter dem Motto "The future is event driven". Zum Auftakt beeindruckten AxonIQ CTO und Gründer Allard Buijze gemeinsam mit Josh Long vom Spring Framework Team mit einer Live Coding Session einer einfachen CQRS/ES Anwendung mit dem neuesten Technologiestack bestehend aus:

  • Java 21
  • Spring Boot 3.2 (Milestone Build)
  • Axon Framework 4.9

In knapp 30 Minuten war das Beispiel fertig und konnte erfolgreich verwendet werden. Wir verwenden das Axon Framework in passenden Projekten seit mehr als 7 Jahren und verglichen mit den Anfangszeiten ist der Projektstart wesentlich einfacher und man sieht durch diesen Vergleich über die Jahre, dass sich der Entwicklungskomfort stark verbessert hat.

Einen weiteren Schwerpunkt nahm die Diskussion über Aggregate selbst ein. Aggregate sind ein wichtiger Bestandteil im Domain Driven Design (DDD) und Event Sourcing, haben aber auch technische Aspekte in der Verwendung des Axon Frameworks. Im DDD werden Aggregate vereinfacht beschrieben als ein Sammlung von Objekten einer Business-Domäne, welche als Einheit betrachtet werden. Diese sperrige Beschreibung zeigt schon, dass Aggregate oft schwierig zu entwerfen sind und grundsätzlich ein schwer zu erfassendes Konstrukt in Event Basierten Softwarearchitekturen sind. Aus unserer Erfahrung ist das Modellieren der Aggregate in einem Event-Driven System nicht trivial, da man zusätzlich auch nach technischen Aspekten abwägen muss. AxonIQ hat hier einige interessante Ideen vorgestellt um die Verwendung von Aggregaten in dieser Software Architektur zu vereinfachen. Das könnte zukünftig dazu Beitragen die Lernkurve vor allem für Anfänger in diesem Bereich abzuflachen.

Neben den beiden Schwerpunktvorträgen wurden Praxisberichte oder neue Architekturideen in zwei parallelen Vortragsbereichen vorgestellt und sorgten wie immer für inspiration und dem Erfahrungsaustausch.

The future of event driven software architecture: Version 4.8

Den Abschluss der Veranstaltung liefert schon traditionell Allard Buijze, der CTO und Gründer von AxonIQ und Schöpfer des Axon Frameworks. Er gab wieder einen unterhaltsamen Überblick über die Aktivitäten rund um das Axon Framework, den Axon Server und der neuen AxonIQ Console.

Besonders stolz sind wir, dass wir bei einem Feature der Axon Framework Version 4.8 aktiv mitgearbeitet haben ("Polymorphic Aggregate Snapshotting auto-configuration").

Überraschend war die Ankündigung, dass der Termin für die nächste AxonIQ Conference auch schon feststand. Sie wird am 25. und 26. September 2024 wieder in Amsterdam statt finden.

Summary: AxonIQ Conference 2024 wir kommen wieder!

Für uns war es die zweite Teilnahme bei der AxonIQ Conference und es war schön wieder viele bekannte Gesichter zu sehen und die vielen Pausen zum Netzwerken und Fachsimpeln zu verwenden.

Bedanken möchte ich mich an dieser Stelle bei unseren direkten Ansprechpartnern bei AxonIQ

für die neuesten Updates und ein tolles gemeinsames Essen nach der Veranstaltung!

Damit freuen wir uns schon aufs nächste Jahr!

Wir nutzen das AxonIQ Framework seit über 7 Jahren und gemeinsam mit Andreas Grill, halten wir  Vorträge zu diesem Thema zum Beispiel auf dem Java Meetup Vienna, beraten Kunden dazu oder sprechen auf unseren eigenen Events gemeinsam mit unserem Partner AxonIQ - wie im Youtube Video hier in Wien im L'Office : 

Youtube Video :  Event in Vienna - 7 years with Axon framework