This talk delves into the often-underappreciated telemetry capabilities of Axon Server, demonstrating its pivotal role in enhancing microservice architectures. While the benefits of modularity, CQRS + ES (Event Sourcing), and location transparency brought by Axon are widely recognized, Axon Server's telemetry provides invaluable insights that are crucial for optimizing performance and resilience.
Through detailed examples, including the transformation of systems at Assist, attendees will learn how telemetry can dramatically improve both operational effectiveness and code quality. We will explore practical strategies to harness this "overlooked treasure" for comprehensive system monitoring and real-time analytics, making a compelling case for its broader adoption in the development community.
What started as a small helper application for my private quiz nights has now grown into a complex quiz app based on Axon Framework. It supports interactive and live multiplayer quizzes played by the audience on their mobile devices with special moderator and viewer screens. It combines a true clean code CQRS/ES pattern with websocket based client-side projections on the end user devices and complex time-sensitive decisions. In addition, the entire project is open source, so be prepared for a deep dive into the core of the application and various challenges I have faced along the way, culminating in a live interactive quiz session.
Ready to embrace chaos and emerge stronger? Join Ondřej & Jaroslav at AxonIQ Con 24 as they delve into the wild, unpredictable world of self-hosted Axon Server clusters. They push their setups to the brink—crashing, burning, and resurrecting their development cluster more times than they can count.
In this talk, the duo will share their battle scars and victories, taking you through the diverse methods they used to disrupt their cluster. You’ll hear about the challenges they faced, the mistakes they made, and the invaluable lessons they learned in the process.
Whether you’re a battle-hardened developer or a fresh-faced rookie, you’ll walk away with a deeper understanding of troubleshooting and fortifying your Axon Server cluster by learning from this journey. This is not just a talk—it's a survival guide from the trenches.
In this hands-on workshop, you'll learn how to model CQRS/ES-based systems using event modeling. We'll introduce the basics, highlight strengths and weaknesses, and guide you through the complete Event Modeling process with a simple example. You'll explore each phase, learn key considerations, and see how involving domain experts can enhance your understanding of the application domain. Additionally, you'll discover how to implement these concepts in an Axon Framework-based application. By the end, you'll have practical skills and a thorough understanding to apply to real-world projects. This workshop is ideal for developers, DevOps engineers, and domain experts.
Dynamic Consistency Boundary (DCB) simplifies Command Modeling by easing the need for strict, rigid boundaries. Rather than assigning events to fixed (aggregate) streams, DCB allows for dynamic filtering of events within the Bounded Context. This flexibility enhances modeling without sacrificing consistency.
In this workshop, we'll dive into the trade-offs of the DCB approach, both in theory and through hands-on coding prototypes. You'll also get an exclusive look at how DCB has evolved and have the opportunity to shape its future in an interactive whiteboard session.
Join us to explore and contribute to the next generation of event modeling!
Principles are tools that provide touchstones to help you navigate a blurry reality. When you’re faced with difficult choices it’s your principles, aligned with your values, that steer your course away from or into the rocks. You can’t anticipate the seas you’re going to sail, but good principles will work regardless of how choppy the waters are. And the broad and deep waters of building a successful internal developer platform can be choppier than most, so holding your principles close is essential to not drowning in all that platform engineering promise.
Platform engineering promises the best application of people, financial and technical resources to support and deliver speed at scale, so the stakes are high and the promise mouth-watering to unsuspecting CTOs. But there’s “many a slip-twixt-cup-and-lip”, and it’s looking likely that the roads in the coming years will be likely peppered with wasted budgets and articles such as “Why platform engineering doesn’t work”. So let’s get ahead of all that negativity and talk about how it can work in a couple of real-world environments.
In this talk Russ Miles, Technical Product Owner of the Cloud and On-Premise Infrastructure Platform at Clear.Bank, will share some principles he uses to guide the teams responsible for delivering a successful internal developer platform. Using real-world examples and stories, and being very careful of survivor bias, we’ll explore the complex terrain that a platform initiative has to plot a course through, including how CWRS and Event Sourced applications can be supported as game-changers in a real-world use case. After this talk you’ll take away a toolbox of principles to apply to your own complex, socio-technical working environment.
You’ll learn the foundations and principles that can keep your own platform engineering initiatives off the rocks and sailing in the blue waters of ROI.
How? It all starts by not feeding the pigeons. Curious? See you at the talk!
In this talk, we'll share how we leverage event sourcing and microservices in our exchange platform, with a focus on our recent CBOR migration. We'll discuss key lessons learned and how Axon Framework supported the process.
Three lightning talks of 12 minutes
1. From Figma to Events, Commands and Gherkin Feature files, with the help of ChatGPT by Michael Schoenmaekers (CTO at Lemon)
This talk explores how Lemon's flow-based development approach is leveraging AI, to facilitate the generation of Gherkin feature files, commands, and events directly from Figma designs.
2. Event Sourcing for Data Architecture by Marc Klefter (Solutions architect at AxonIQ)
Designing and building event-driven data products for operational and analytical scenarios (w Axon).
3. Meet Avro! - The future of serialization for CQRS/ES systems using Axon by
Jan Galinski and Simon Zambrovski
Schema-First, lightning fast message serialization with decreased disk usage and less boilerplate.
Words can have different meanings. "Lightning fast," "event-driven architecture," and "real-time insights" can be interpreted in various ways. How do we achieve a shared understanding?
Enter the path of the Clean Language Ninja. Clean Language is an interviewing technique that reveals the true meaning behind words and metaphors using attentive listening and specific questions.
Agenda:
Each section includes hands-on exercises for practice.
Learn five Ninja Questions to uncover the true meaning of words in your daily communication and IT projects. Improve your Collaborative Modeling skills and refine your Axon Framework data models.
Unlock the potential of event-driven thinking highlighted in Werner Vogels' keynote at re:Invent 2022: "The world is asynchronous."
Embracing asynchrony enables scalable, loosely coupled systems that adapt seamlessly to change. Explore Event-Driven Architecture (EDA) and Event Sourcing for natural system evolution and enhanced communication with stakeholders.
Workshop Overview:
Join us to dive into EDA and Event Sourcing and build adaptable, scalable architectures.
Everyone likes to talk about best practices. We'll go the other way around and gather all the worst practices to learn how to build the worst event-sourcing system!
Event Sourcing is perceived as a complex pattern that’s challenging to learn. In fact, it's pretty simple, but the way it's taught may lead to such a conclusion. By going through the worst ideas, we'll also learn the essence of Event Sourcing.