Exploring Axon
This podcast explores all things related to Axon Framework and its ecosystem. Visit axoniq.io for more info.
Dead-Letter Queue in Axon Framework
November 28, 2022 • 38 MIN
In this episode, Steven van Beelen, the lead developer of Axon Framework, explained why he and his team decided to implement the notion of the dead-letter queue in Axon Framework and what it means in this landscape.
State and the Future of AxonIQ Part 2: What's new with Axon Framework?
November 11, 2022 • 27 MIN
This episode is the continuation of the State and Future of AxonIQ presentation by Allard and friends at our conference in September.  In this second portion of the talk, Allard and Steven van Beelen (Axon Framework's lead developer) spoke about Axon Framework, its newest edition, and what is to come next. 
State and the Future of AxonIQ Part 1: Company, Community, Education
October 28, 2022 • 26 MIN
In the next two episodes, you'll hear excerpts of the “State and the Future of AxonIQ” presentation presented at AxonIQCon22 by CTO Allard Buijze and other colleagues. This presentation highlighted the the changes within the AxonIQ as a company and a team as well as the products in the past two years and moving forward.  In this first portion of the talk, Allard spoke about our company and our team and some of the changes that we have gone through in recent years.He spoke of our passions, our goals, and what binds us all together. After that, Milen Dyankov spoke on what our Developer Relations team has been up to. He highlighted some important items on Axon Academy, Discuss platform, our website and the ways the community can interact with us and our community. He also spoke about how everyone can contribute to our products and make suggestions and request for new features and improvements.
New Project, New Challenges
October 14, 2022 • 34 MIN
In this episode, Sara speaks with Andy Whitaker from the State of Indiana. Andy's been working on his “new” project for the past couple of years. He arrived at this team with previous Axon Framework experience as well as a great deal of knowledge and experience using DDD, CQRS, and microservices. However, this time around he was faced with some new (and somewhat unexpected) challenges. We talked about some of those challenges and how Andy tackled the issues and overcame them. His team is now using both Axon Framework and Axon Server Enterprise Edition in their project.
Panel Discussion at #AxonIQCon2022
September 30, 2022 • 41 MIN
Last week, Sara had the great honor of participating at our in-person conference the AxonIQ Con 2022 at the Tobacco Theatre in Amsterdam.  AxonIQ hosted two days of amazing talks, workshops, knowledge sharing, connecting, and hallway discussions.  On our final day, we had a panel discussion with 4 panelists who presented talks or workshops at our conference. The panelists were Simon Zambrovski of Hamburg consulting firm, Holisticon, Andy Whitaker from the state of Indiana, Marc Klefter from the Swedish consulting firm, Edument, and our CTO Allard Buijze. We hope you enjoy the conversation!  We discuss various topics, including using Axon with Kotlin, the challenges of event sourcing, the necessary mindset change when exploring new ideas, and the pros/cons of location transparency. 
AF & AS Workshops at #AxonIQCon22
September 16, 2022 • 36 MIN
The biggest event of the year is nearly here: AxonIQ Conference 2022 (#AxonIQCon22). In this episode, Sara chats with AxonIQ engineers who are presenting workshops on Axon Framwork and Axon Server on September 23. There will be several exciting workshops presented by AxonIQ users, guests, and partners at the conference as well. AxonIQ will share our findings after the conference with those who are unable to attend. We look forward to seeing you all at the conference next week. For more information on the conference and how to purchase your tickets, please visit us at our website.
To Framework or Not to Framework?
September 1, 2022 • 34 MIN
Should you use Axon Framework for building CQRS and DDD applications, or should you build your own? Christian Vermorken and Sara explored the benefits of using a framework and the drawbacks of possibly building one on your own in this episode.
Axon Server 4.6 & AxonIQ Conference ’22 - with Allard
August 19, 2022 • 36 MIN
Big things are coming up! In this episode, Sara speaks with AxonIQ CTO and co-founder Allard Buijze about Axon Server and its latest release, 4.6. He highlights some of the new features and enhancements and provides a glimpse of Axon Framework’s upcoming release. The two then dive into our much anticipated event of the year: AxonIQ Conference. #AxonIQCon22 will take place at the Tobacco Theater in the heart of Old Amsterdam on September 22 & 23. Learn about the format of the various sessions & workshops that will be offered as well as some of the covered topics. The two also discuss some ideas for attendees to contribute to future features & enhancements. (We hope to see you there!)
Distributed Systems: Jolly or Folly? Part II
June 23, 2022 • 36 MIN
In this episode, Sara continues her discussion with colleagues Sara Pellegrini and Milan Saviç about the challenges of moving from a monolithic system to distributed systems in the event there's a need to do so. In the previous episode, the three focused on data storage. In this episode, the discussion shifts more toward message dispatching.  Connect with Sara Pellegrini on LinkedIn and Twitter. Connect with Milan Savic on LinkedIn and Twitter. Connect with Sara on LinkedIn and Twitter.  For more information about us, visit axoniq.io
Distributed Systems: Jolly or Folly? Part I
June 10, 2022 • 25 MIN
In this episode, Sara speaks with amazing colleagues Sara Pellegrini and Milan Saviç. They discuss the challenges of moving from a monolithic system to distributed systems – that is, only if there is a need to do so. The three focus on two areas: message dispatching and data storage, exploring how to enhance the performance and make it more manageable for companies to decide if they should move to distributed systems. Part I of this talk focuses specifically on data storage.
DDD, CQRS, EDA in the Front-End
May 26, 2022 • 37 MIN
In this episode, Sara speaks with Francesco Strazzullo, a full-stack developer and consultant. Francesco started his software development journey writing Java applications, but has spent the better part of the past decade working with the front-end languages and libraries and researching on how to improve the design and functionality of JavaScript-based applications. The two discuss the benefits and challenges of implementing Domain-Driven Design, CQRS, and Event-Driven Architecture when working on the frontend. Francesco has written two books: "Frameworkless Front-End Development" and "Decision-making for Software Development Teams" and has an upcoming workshop talking about our topic of discussion, Domain-Driven Front-end.
Customer Support & Trainings
May 13, 2022 • 32 MIN
In this episode, Sara speaks with Solution Engineer Christian Vermorken. Christian helps educate and assist various customers with various concepts, such as Domain-Driven Design, Command-Query Responsibility Separation, Event Sourcing as well as more specific ones, including Axon Framework and Axon Server.  Christian is also a knowledgeable trainer, with experience leading our Intro webinars, full Axon training courses, Axon Server training. We dive into some of the topics & materials discussed during each training session.
Axon Server: On Premise or in Cloud?
April 15, 2022 • 32 MIN
In this episode, Sara connects with colleagues Bert Laverman & Lucas Campos to discuss the benefits (and drawbacks) of using Axon Server on premise & in the cloud – from the setup process for each to the back-up options as well as pricing & the value of support for either. The three also touch base on managing sensitive data in either case, data migration, and what’s offered in AxonIQ Cloud.
CQRS & Event Sourcing in Hospitality
April 1, 2022 • 38 MIN
In this episode, Sara speaks with Misha Makara of Mindsea about an application he and his team helped design and develop called Hyr. Hyr helps individuals find temporary shift work in the field of hospitality. The choice to implement DDD, CQRS, and event sourcing was a clear one from the start for Misha and his team, as they knew how complex some of the issues that they were trying to solve would be and how much they needed to rely on a message-driven architecture. 
Message-Driven or Event-Driven? - Part 2
March 18, 2022 • 38 MIN
In this episode, Sara continues the conversation on message-driven architecture and message schemas with colleagues, Ivan Dugalic and Steven van Beelen. The three delve deeper into message evolution. Enjoy!
Message-Driven or Event-Driven? - Part 1
March 4, 2022 • 34 MIN
In this episode, Sara speaks with two amazing colleagues, Ivan Dugalic and Steven van Beelen, about message-driven architecture and message schemas. This conversation is split into two parts. In the second part of our conversation, we delve a bit deeper into message evolution, so stay tuned & enjoy this first part of their chat.
AxonIQ Academy - with Milen Dyankov
February 18, 2022 • 29 MIN
In this episode, I continue my conversation with my colleague Milen Dyankov about AxonIQ’s biggest learning platform: AxonIQ Academy. We discuss why AxonIQ Academy was designed and the challenges of creating & producing this platform. AxonIQ Academy consists of courses explaining many architectural overviews — such as DDD, CQRS, Event — as well as detailed courses on Axon Framework and Axon Server. The courses are formatted as short videos along with written documents and code samples. At the end of each video, there's a short quiz, and at the end of each course there is an exam. If you pass, you receive a certificate. Not all courses have been produced and published at this time, but several courses are currently available, with an offer to purchase several courses in a bundle.
Learning & Education at AxonIQ - with Milen Dyankov
February 4, 2022 • 29 MIN
In this episode, Milen Dyankov joins me to discuss education and learning at AxonIQ. We speak about the challenges of learning new concepts — such as DDD, CQRS, Event Sourcing, Event-Driven Architecture. Milen discusses some of the tools and platforms he's evolved and improved, including Discuss Platform and AxonIQ’s Developer Portal. Stay tuned for part II, where we dive into Axon Academy! 
Data Migration - with Steven van Beelen
January 24, 2022 • 33 MIN
In this episode, I spoke with my colleague and Axon Framework’s lead developer, Steven van Beelen, about Data Migration. We talked about various scenarios when data migration is needed. We also discussed what is needed to prepare for migrating the data and what to be cautious about in this process. For more information about us, visit axoniq.io
Message Routing Patterns & Protocols in Axon Server - with Sara Pellegrini & Milan Savic
January 6, 2022 • 36 MIN
In this episode I spoke with my two colleagues Sara Pellegrini and Milan Savic. Sara and Milan have been working closely together on developing Axon Server and Axon Framework for the past four years. We discussed different types of messages (commands, events, and queries) as well as Message Routing Patterns. We discussed the various protocols used to route these messages by Axon Server, such as gRPC and HTTP.
Harbormaster & AxonIQ: A Partnership - Part 2
December 24, 2021 • 25 MIN
This is the second part of my conversation with Steven Randolph, the founder and CEO of Harbormaster. Harbormaster is a techstack agnostic application generator that gives developers control over what is needed and what can be modified when generating their applications. Steven shared his learning experience and what helped him design this generator. He also explained how he helps clients and their teams navigate how they can benefit from this generator.
Harbormaster & AxonIQ: A Partnership - Part 1 - with Steven Randolph
December 10, 2021 • 29 MIN
This is the first part of my conversation with Steven Randolph, the founder and CEO of Harbormaster. Harbormaster is a techstack agnostic application generator that gives developers control over what is needed and what can be modified when generating their applications.
AxonIQ: Products, Use Cases, Services - with Nick Flory
November 26, 2021 • 43 MIN
In this episode, I spoke with my colleague Nick Flory. He is one of our wonderful Fields Operation specialists who works closely with various Axon Framework and Axon Server users.
Modeling Tools - with Vijay Nair
November 12, 2021 • 30 MIN
In this episode, I spoke with Vijay Nair about different modeling tools. We discussed the following tools: Domain-Driven Design Crew Domain Storytelling EventStorming Event Modeling oNote Domorobo Miro
CQRS & Event Sourcing in Telecommunication Sector - with Pieter Pabst
October 28, 2021 • 51 MIN
In this episode, I spoke with the product and platform CTO at TechMahindra, a large Indian Telecommunication sector, Pieter Pabst. Pieter is responsible for Blue Marble which is an e-commerce software solution for telecommunication companies, as well as a configured price quote omnichannel sales platform, which provides customers with a self-service platform for buying or subscribing to a variety of benefits. Some of these benefits are mobile billing, cable tv channels, a headset purchase on credit, and much more. These benefits change and update regularly and many times these versions of subscriptions need to co-exist and be updated simultaneously, which in turn add to the complexity of the models and applications.
Bounded Context vs. Aggregate - with Ivan Dugalic
October 15, 2021 • 50 MIN
In this episode, I spoke with Ivan Dugalic, our lead Solutions Architect at AxonIQ. Ivan has worked closely with many companies helping them design and model their complex applications. One of the topics that regularly comes up is the difference between bounded context and aggregate. We discussed the meaning of bounded context and aggregate and how they are related to one another. We also talked about ubiquitous language, patterns, heuristics, entities, sagas, and much more during our talk.
Migrating to Axon Server: A Customer Story - with Ben Runchey
September 30, 2021 • 54 MIN
In this episode, I spoke with Ben Runchey, one of our solutions engineers here at AxonIQ. In his previous project, Ben went from using various tools, such as MongoDB, RabbitMQ, SNS, and SQS to using Axon Framework and Axon Server as the messaging platform, event store, and more. We talked about the challenges and the benefits of making this decision. We also discussed scalability, monitoring, planning, education, and much more.
Axon Avro Serializer - with Simon Zambrovski & Jan Galinski
September 16, 2021 • 55 MIN
In this episode, I spoke with Simon Zambrovski and Jan Galinski of the Hamburg-based IT consulting firm, Holisticon, about the Axon Avro serializer, that they have been working on for the past year.
CQRS, Event Sourcing & More - with Greg Young
September 2, 2021 • 44 MIN
In this episode, I spoke with Greg Young about why he came up with the notion of CQRS and the history behind it. We also talked about the benefits of using event sourcing and why versioning in event sourcing is such an important topic to cover. Greg has written a book about versioning in event-sourced applications that you can read here.
Exploring Axon - AxonIQ Initializr
August 19, 2021 • 39 MIN
In this episode, I spoke with two of our solutions architects, Ben Runchey and Ivan Dugalic, as well as our frontend engineer Dušan Perkovic about AxonIQ’s latest product, the AxonIQ Initializr. The Initializr was created to help all developers get to their best productive state and start building their applications quickly, without the hassle of setting up a project from scratch and guessing which dependencies are needed, etc.
Data Protection Module - with Yvonne Ceelie
August 5, 2021 • 22 MIN
In this episode, I spoke with my colleague and the lead developer of Axon Cloud, Yvonne Ceelie, about protecting sensitive data in event-sourced applications.
Benefits of Using EDA in Business - with Allard Buijze
July 22, 2021 • 64 MIN
In this episode, I spoke with our CTO and founder of AxonIQ, Allard Buijze about the importance of using Event-Driven Architecture in businesses. We talked about the benefits of implementing EDA to achieve more growth, agility, better customer and employee experience, and generally speaking, more advanced development in organizations.
Event Storming - Part 2 - with Alberto Brandolini
June 10, 2021 • 34 MIN
In this episode I continued my conversation with Alberto Brandolini, the creator of Event Storming and the author of Introducing EventStorming – An act of deliberate collective learning and the Founder of Avanscoperta, a technology consultancy. He is also the founder of the Italian Domain-Driven Design community.
Event Storming - Part 1 - with Alberto Brandolini
June 3, 2021 • 29 MIN
In this episode, I spoke with Alberto Brandolini, the creator of Event Storming and the author of Introducing EventStorming – An act of deliberate collective learning and the Founder of Avanscoperta, a technology consultancy. He is also the founder of the Italian Domain-Driven Design community. This talk is divided into two sessions, and I hope you enjoy it!
Using Axon Server and More - Part 2
May 13, 2021 • 33 MIN
This is the second part of my talk with my colleague Bert Laverman. We continued our talk with Domain-Driven Design. We discussed how Bert found out about the concept, and we delved deeper into some aspects of the DDD-centric systems, such as Ubiquitous Language and Bounded Context.
Using Axon Server and More - with Bert Laverman - Part 1
April 30, 2021 • 32 MIN
In this episode, I spoke with my colleague Bert Laverman, a software architect who has been working as a software developer for the past 30 years and as an architect for the majority of that time. Bert discovered microservices and CQRS while working for an insurance company in the Netherlands and has been working as an architect. He shared his many exciting and interesting experiences with me from his early days of his studies and his career. He also discussed his experience and contributions at AxonIQ. Our talk was divided into two episodes. In the next episode we'll talk more about DDD and also how to set up Axon Server.
Evolving Monolith Systems into Microservices - with Andy Whitaker
April 16, 2021 • 42 MIN
In this episode I spoke with Andy Whitaker, a software developer who has been working with various teams in the past years in evolving monolith legacy systems into microservices. Andy discovered Axon Framework in 2017 and with the help of his great team members and the framework he has been able to migrate from monolith systems into microservices successfully. He shared his success stories, but also many of the challenges he has faced in this process. 
Exception Handling in Axon Framework - with Steven van Beelen
April 1, 2021 • 48 MIN
In this episode I spoke with my colleague and Axon Framework’s lead developer, Steven van Beelen. We discussed how exceptions are handled in Axon Framework, and whether or not the framework provides tools to make the process easier for developers.
Event Handling and Sagas in Axon Framework - with Simon Zambrovski
April 1, 2021 • 64 MIN
In this episode I spoke with Simon Zambrovski of Holisticon about event handling and sagas in Axon Framework. We covered other topics such as query handling, storage, event processors, Axon Server, and more. 
Collaborative Modeling 2.0 - with Evelyn van Kelle & Kenny Baas-Schwegler
April 1, 2021 • 53 MIN
In this episode I spoke with Evelyn van Kelle and Kenny Baas-Schwegler,  who work together as a socio-technical organizational designer and a software architect. 
Event Replay & Event Processing - with Steven van Beelen
April 1, 2021 • 51 MIN
In this episode I spoke with Steven van Beelen, the lead Axon Framework developer, about event replays, and various types of event processors. 
RDD, Design Heuristics and More
February 5, 2021 • 61 MIN
In this episode I spoke with Rebecca Wirfs-Brock, a software engineer, architect and consultant. While attending the University of Oregon as a Computer Science student, Rebecca also double majored in Cognitive Psychology. For the past twenty plus years, she has been implementing her education and learnings in psychology in her consultancy and workshops for software designers and IT businesses. Her work focused on Object-Oriented Designs and Object-Oriented Programming, before coming up with Responsibility-Driven Design. Her ideas on this approach of development were the inspiration for many others that came up with other xDD methods, namely Eric Evans in his development of Domain-Driven Design.
Axon with Akka, Kafka and more - with Vijay Nair
January 22, 2021 • 41 MIN
In this episode I spoke with Vijay Nair, software architect and designer, as well as a Domain-Driven Design, CQRS, and ES evangelist. We talked about his experience of learning about DDD, CQRS, Event Sourcing, and later on Axon Framework and Axon Server.
Collaborative Modeling - with Kenny Baas-Schwegler
January 8, 2021 • 53 MIN
In this episode I spoke with Kenny Baas-Schwegler, a socio-technical organizational designer and software architect. I asked him about his experience with BDD, DDD, Continuous Delivery, Microservices and more, as well as how he came to know these concepts.
Using Axon - Part 2
December 18, 2020 • 48 MIN
In this second episode Simon Zambrovski and Jan Galinski of Holisticon continued sharing their experiences of working with Axon Framework and Axon Server. We talked further about distributed scenarios, deployment strategies, and operation modes.
Using Axon - Part 1
December 11, 2020 • 41 MIN
This is the first of the 2-episode podcast mini series I spoke with Simon Zambrovski and Jan Galinski of the Hamburg based IT consulting company, Holisticon AG. We discussed their experience of using Axon Framework and Axon Server. 
Message Versioning (Upcasters)
November 26, 2020 • 32 MIN
In this episode I spoke with my colleague and Axon Framework's lead developer, Steven van Beelen about message versioning and how it can be achieved through Axon Framework. This process is done mainly for the events, but Steven also briefly discussed other types message versioning and object versioning. 
Set Based Validation & Sagas in Axon Framework
November 13, 2020 • 29 MIN
In this episode my colleague Yvonne Ceelie and I talked about Set Based Validation and Sagas in Axon Framework. 
Event Modeling
October 29, 2020 • 58 MIN
In this episode I talked with Adam Dymitruk, the creator of Event Modeling. Listen until the end for a great surprise, Adam has for you all.
Clustering on Axon Server
October 16, 2020 • 31 MIN
In this episode, I spoke with my colleague, Milan Savic about clustering in Axon Server. We discussed how different nodes are used in Axon Server Enterprise Edition, and Milan also explained what RAFT protocol is and why we use it in Axon Server. 
Why Axon Server?
September 29, 2020 • 29 MIN
In this episode, I spoke with my colleague, Milan Savic about Axon Server. We discussed why to use Axon Server and the difference between Axon Server Standard Edition and Axon Server Enterprise Edition. 
Event Streaming, Event Sourcing, and Axon Server
September 3, 2020 • 48 MIN
In this episode, I spoke with Allard Buijze about the benefits and use cases of Event Streaming vs. Event Sourcing and how Axon Server uses Event Sourcing. 
Message Handling
August 13, 2020 • 33 MIN
In this episode I spoke with Steven van Beelen about Command, Event, and Query Handling.
All about Aggregates
July 31, 2020 • 46 MIN
In this episode Allard Buijze and I talk about Aggregates. We discuss: Where do Aggregates fit in within the grand scheme of designing an application? Why do we use them? Command Model The definition of Aggregate in DDD by Eric Evans. Entities and Value Objects Aggregate Root How Aggregate relate to Event Sourcing The role of an Aggregate in a distributed environment How Axon Framework and Axon Server handle Aggregate and guard the consistency boundaries
Architectural Concepts of DDD
July 14, 2020 • 51 MIN
In this episode I discuss some of the Architectural Concepts, such as DDD, CQRS, Event Sourcing, and Microservices in context with Axon Framework with Steven van Beelen, the lead developer of Axon Framework. We will also talk about some of Steven's experiences during college and his early career, which I found very interesting and valuable. Steven will also cover some of the specifics of Axon Framework's design and structure.
The Beginnings of Axon
July 3, 2020 • 33 MIN
In this episode I talked with the founder and CTO of AxonIQ about the beginnings of the framework, how and why the company started, as well as the creation of the Axon Server.