This is a podcast about exploring Axon Framework and its ecosystem. Go to axoniq.io to learn more.
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
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.
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.
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.
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.
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.