This podcast explores all things related to Axon Framework and its ecosystem. Visit axoniq.io for more info.
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
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
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.