Look for any podcast host, guest or anyone
Showing episodes and shows of

Allard Buijze

Shows

The Cloud Native AttitudeThe Cloud Native AttitudeSystems that Can’t Scale are Systems that Will Fail [Bonus Episode]In another bonus episode Jamie is joined by Allard Buijze, founder and CTO of AxonIQ. Jamie and Allard rewind the clock to the early days of Axon, uncovering how a frustration with system complexity sparked the creation of a framework now powering mission-critical systems around the world. They unpack the nuanced difference between “scalable systems” and “systems that scale,” explore the challenges of microservices, and reflect on the mindset shifts and organisational culture needed to succeed in today’s tech landscape.Visit⁠⁠⁠ ⁠⁠Container Solutions⁠⁠⁠⁠⁠ where you can get your free sample chapter of The Cloud Native Attitude. Available to purchase on⁠⁠⁠ ⁠⁠...2025-04-0320 minB2B: Bytes2BusinessB2B: Bytes2BusinessEvent Sourcing and Modeling with Allard Buijze from AxonIQSummaryThe discussion with Allard Buijze from AxonIQ covers event sourcing’s merits, Axon’s ecosystem, and hurdles in adoption, implementation, and compliance. It highlights design-to-code gaps, resistance to change, and backend importance over UI alone.1. Event Sourcing: Use Cases and MisconceptionsUnexpected Value: A German customer’s use of event sourcing showed its strength in tracking changes over results, defying initial doubts.Hidden Complexity: Simple process views mask deeper needs where event sourcing shines.Rare Exception: It’s less suited to basic, outcome-only processes, though these are uncommon...2025-03-2639 minThe Business of Open SourceThe Business of Open SourceFinding and losing product-market fit with Allard BuijzeThis week on The Business of Open Source, I talked with Allard Buijze, the CTO and founder at AxonIQ. We talked a lot about the importance of open source for getting feedback on your product and validating your idea — or not. One of the things we talked about was how the beginning of AxonIQ was tied to the same consultancy that developed Spring Source; Rod Johnson, the founder and CEO of Spring Source was on the podcast a couple months ago and you can listen to that episode here. We t...2024-09-2544 minExploring AxonExploring AxonSeason 7, Episode 5: "Easing the Learning Curve" – w/ Jaroslav SchnaubertLet's face it – the concepts we use everyday are complex. While CQRS, DDD, and other architectural patterns may be 20+ years old now, anyone who's learned them can tell you that it takes a while to get the hang of it. Today, Sara speaks with Jaroslav Schnaubert of ASSIST on strategies to ease the learning curve – from breaking down the process and restructuring your mindset when learning new concepts in software development. Connect with Sara on LinkedIn and Twitter.  Connect with Jaroslav on LinkedIn.  Learn more about Axon at axoniq.io2024-03-0135 minExploring AxonExploring AxonSeason 7, Episode 4 – Architectural Patterns: Why and When to Use Them – w/ Emilien PecoulIn this episode, Sara is joined by Emilien Pecoul – software developer, architect, and entrepreneur.  They discuss the benefits of using patterns such as domain-driven design (DDD), event sourcing, and Command Query Responsibility Segregation (CQRS) in startup companies and for freelancers looking for their next project. Emilien shares insights into his background as a freelancer and entrepreneur, emphasizing the importance of learning and adopting effective software development practices. He discusses how he started as a freelancer in 2013, facing challenges in finding companies aligned with his preferred working practices. He highlights the role of meetups and...2024-01-1242 minExploring AxonExploring AxonSeason 7, Episode 3 – Monolith to Microservices with Axon – with Frederic BouvetReady to tackle the journey from monolith to microservices? Get some pointers from the pros first! In this episode, Sara is joined by Frédéric Bouvet, a software engineer with 12 years of experience. Frédéric has worked extensively with CQRS (Command Query Responsibility Segregation), DDD (Domain-Driven Design), and event sourcing patterns, particularly in the context of the Axon Framework and Axon Server. The two discuss Frédéric's journey in adopting these patterns, especially in the context of migrating a monolith to a secure microservices architecture at SlimPay, a payment company based in Paris. Fréd...2023-12-082h 33Exploring AxonExploring AxonSeason 7, Episode 2 - Open Space & Unconferences with Houssam FakihCurious about the dynamics of Open Space & Unconferences? In this episode of Exploring Axon, Sara Torrey sits down with the multi-hyphenate Houssam Fakih – an "unconference disorganizer," facilitator, mentor, coach, co-author, speaker, and developer.  The two touch on how these vibrant, participant-driven gatherings thrive on sharing knowledge, stimulating discussions, and fostering relationships. The two discuss the interesting dynamics within open spaces, the process, and the enriching experiences they can offer.  Learn how these spaces can help you contribute your burning questions and engage in meaningful discussions. No speakers, no presentations, just pure knowledge sharing. Dive...2023-11-0300 minExploring AxonExploring AxonSeason 7, Episode 1: Why Knowledge Share? – with Sylvain CoudertWelcome to season 7 of Exploring Axon! Our host Sara Torrey returns, this time with the pleasure of hearing from Sylvain Couddert, a podcast producer/host and freelance software developer from France. In this episode, Sara and Sylvain delve into his four-year podcasting experience and the significance of knowledge sharing in the software community. The two also explore development patterns, focusing on the ever-relevant domain-driven design. Listeners are in for a treat as they gain invaluable insights into the benefits and practicality of this approach. But the conversation doesn't stop there. Sara and Sylvain...2023-10-1349 minExploring AxonExploring AxonBonus Episode: AxonIQ Conference 2023 & DrivUnExploring Axon is back from hiatus to bring an update on an exciting event taking place in Amsterdam this September – AxonIQ Conference 2023 and DrivUn, an unconference for the latest trends in event-driven, domain-driven, and message-driven systems.  In this episode, Sara sits down with AxonIQ CTO Allard Buijze as well as AxonIQ Developer Advocate Milen Dyankov, who's taking the lead on the inaugural DrivUn event. The trio discuss what you can expect from both events – and why you need to be there! Early bird tickets remain available as of the time of this publishing, so snag a dea...2023-08-0440 minExploring AxonExploring AxonBonus Episode: AxonIQ Conference 2023 & DrivUnExploring Axon is back from hiatus to bring an update on an exciting event taking place in Amsterdam this September – AxonIQ Conference 2023 and DrivUn, an unconference for the latest trends in event-driven, domain-driven, and message-driven systems. In this episode, Sara sits down with AxonIQ CTO Allard Buijze as well as AxonIQ Developer Advocate Milen Dyankov, who's taking the lead on the inaugural DrivUn event. The trio discuss what you can expect from both events – and why you need to be there!Early bird tickets remain available as of the time of this publishing, so snag a deal...2023-08-0440 minExploring AxonExploring AxonCode Quality & Knowledge SharingSara spoke with Cédric Teyton, the CEO of Promyze, about the importance of code quality in software projects. They also discussed how valuable it is to share knowledge amongst team members, and a way to do both is by using the platform he and his team have built, Promyze. Promyze is a collaborative platform that helps teams define and share their best software development practices. Promyze also makes it easy to onboard new team members or even new stacks and patterns into projects. You can find out more about Promyze here. Connect with Cé...2023-06-0947 minExploring AxonExploring AxonSpring and Axon with Josh LongSara spoke with Spring developer advocate Josh long. Josh talked about his days pre-Spring and why he decided to join the team at Spring.io. He also talked about the reasons why he has stayed with the team and what excites him about the community. Sara asked Josh how he learned about Axon, what that relationship has been, and why he and Allard Buijze wrote the Spring Autoconfiguration for Axon Framework. They then discussed Domain-Driven Architecture, CQRS, Event-Driven Architecture, and how these patterns can help developers.  Josh Long will be our keynote speaker at our September 28th, 2023, c...2023-05-2646 minExploring AxonExploring AxonSpring and Axon with Josh LongSara spoke with Spring developer advocate Josh long. Josh talked about his days pre-Spring and why he decided to join the team at Spring.io. He also talked about the reasons why he has stayed with the team and what excites him about the community. Sara asked Josh how he learned about Axon, what that relationship has been, and why he and Allard Buijze wrote the Spring Autoconfiguration for Axon Framework. They then discussed Domain-Driven Architecture, CQRS, Event-Driven Architecture, and how these patterns can help developers. Josh Long will be our keynote speaker at our September 28th, 2023, conference i...2023-05-2646 minExploring AxonExploring AxonModernizing a 40-Year-Old Legacy System - Part2In this second portion of Sara's talk with Shopey they talked more about how Axon products have helped Shopey and his team in their efforts to move to faster and more reliable systems as well as how they have managed communication within distributed large teams.    Connect with Shopey on LinkedIn.  Connect with Sara on LinkedIn.   Learn more about AxonIQ. 2023-05-1248 minExploring AxonExploring AxonModernizing a 40-Year-Old Legacy System - Part 1This is the first part of Sara's conversation with Shopey Mossavar-Rahmani about working as a software engineer and architect at a large Swedish furniture company’s legacy system built in 1985. They discussed the challenges of still working with this system, why it hasn’t been fully replaced, and how the efforts of moving some of the logic to other systems with better designs have been for him and his team. They also talked about ways to get other team members and, at times, the management onboarded to use cutting-edge patterns, tools, and technologies and the learnings that came along the...2023-04-2825 minExploring AxonExploring AxonMultitenancy in AxonDuring this conversation, Sara spoke with colleague and Axon-Server engineer Stefan Dragisic about multitenancy, its benefits, and drawbacks. Stefan explained multitenancy, its usefulness, and who can benefit from using our multitenancy extension for Axon Server and Axon Framework.   We have code samples to try the Axon Framework's multitenancy feature and learn more about the extension.  Stefan also wrote a great blog about multi-tenancy that you can read here.    Connect with Stefan on LinkedIn.  Connect with Sara on LinkedIn.    Learn more about AxonIQ.  2023-04-1426 minExploring AxonExploring AxonMeet AxonIQ’s CTOSara asked Allard Buijze, the CTO of AxonIQ, various questions about his role as the CTO and his other responsibilities at AxonIQ.  They discussed what problems AxonIQ is trying to solve, what are the newest products, what are Allard's main roles are at the company, and how he manages his time between development, research, and other activities within the company. They also talked about diversity in our company, the open-source community, where Allard predicts it is headed, as well as any advice he might have for entrepreneurs in the field of technology and software development.   Connect with Al...2023-03-3100 minExploring AxonExploring AxonMeet AxonIQ’s CTOSara asked Allard Buijze, the CTO of AxonIQ, various questions about his role as the CTO and his other responsibilities at AxonIQ. They discussed what problems AxonIQ is trying to solve, what are the newest products, what are Allard's main roles are at the company, and how he manages his time between development, research, and other activities within the company. They also talked about diversity in our company, the open-source community, and where Allard predicts it is headed, as well as any advice he might have for entrepreneurs in the field of technology and software development. Connect wi...2023-03-3126 minExploring AxonExploring Axon”Model My Code”In this episode, Sara spoke with Arjan Noordhoek, a software architect, and consultant. They talked about Arjan’s new event modeling tool, Model My Code. He explained how to use it and where to get it. He discussed why it is important to, as he puts it, make design center-stage again, as well as the importance of outcome-driven discovery sessions. Arjan’s tool will be available as a public beta next week.   You can find out more about Arjan's company here. To download Model My Code (or if you have any questions), please visit...2023-03-1630 minExploring AxonExploring AxonIntroducing ”Inspector Axon”Sara spoke with a colleague, Mitchell Herrijgers, one of Axon Framework's engineers and one of AxonIQ's Solutions Architects. Mitchell has been leading a project for a tool internally called "Inspector Axon." This tool helps developers monitor various things within their Axon Framework-based application and gauge metrics, find out about various event processors, and much more. The name will most likely change once it is publicly available, but for now, we are referring to it as "Inspector Axon." Mitchell also worked on a different project last year: the IntelliJ plugin for Axon Framework. He also briefly talked about...2023-03-0331 minExploring AxonExploring AxonTiered Storage in Axon ServerSara spoke with Allard Buijze, the CTO of AxonIQ live, about the various types of nodes currently used in Axon Server and the benefits of each. He then explained the difference between tiered storage and our current data storage method and if they can complement one another. Tiered Storage is a new feature in Axon Server Enterprise Edition that will be available sometime in the first quarter of 2023.    If you are interested in trying this and other unique Axon Server EE features, don't hesitate to get in touch with us. You can try Axon Server EE...2023-02-1740 minExploring AxonExploring AxonTiered Storage in Axon ServerSara spoke with Allard Buijze, the CTO of AxonIQ live, about the various types of nodes currently used in Axon Server and the benefits of each. He then explained the difference between tiered storage and our current data storage method and if they can complement one another. Tiered Storage is a new feature in Axon Server Enterprise Edition that will be available sometime in the first quarter of 2023.  If you are interested in trying this and other unique Axon Server EE features, don't hesitate to get in touch with us. You can try Axon Server EE fo...2023-02-1740 minExploring AxonExploring AxonDiscovery Phase with Event ModelingSara's guest today is Laurent Thoulon from the company, Locala. Laurent is a software engineer and architect working with event sourcing for the past five years and has gained some great insights in the process. He shared his experiences designing systems and applications through event modeling, communication with the business side, and more.   Here is Laurent's talk at our 2022 AxonIQ Conference in Amsterdam.    Connect with Laurent on LinkedIn & Twitter. Connect with Sara on LinkedIn and Twitter.  For more information about us, visit axoniq.io 2023-02-0351 minExploring AxonExploring AxonABAC in Axon ApplicationsIn this portion of our conversation, Dominic talked about how ABAC can be used to secure Axon applications. He explained the spring boot integration, Axon's command side, and the query side. He talked about the annotation he introduced in his framework that integrates very nicely with the axon framework. He also talked about integration, how it can be deployed, and what kinds of support are offered for authoring policies. Dominic talked about this topic during our conference in September of last year in Amsterdam, and I will include the link to that talk and other helpful information in the...2023-01-2058 minExploring AxonExploring AxonAttribute-Based Access ControlI recently had the pleasure of talking with Dominic Heutelbeck about Attribute-Based Access Control. Dominic is a computer science professor leading the FTK (Forschungsinstitut für Telekommunikation und Kooperation e.V.) Research Institute in Dortmund, Germany.  In the first portion of our talk, Dominic explained what access control is and its importance. He also explained what Attribute-Based Access Control is and why one would want to use it. He explained policies, differences between traditional ABAC and existing standards, such as XACML, and much more.  In the next portion of our conversation, Dominic will explain how ABA...2023-01-0629 minExploring AxonExploring AxonPossible Patterns in a Distributed CQRS SystemSara spoke with colleague and software architect Frederic Gendebien about possible patterns one can use when designing a distributed CQRS system. Frederic broke these patterns into five distinct ones, with a message router connecting them to simplify communication. He described which patterns can be bundled together regarding business decisions and deployment. Frederic gave a presentation on the topics relating to our conversation, which you can find on our YouTube channel. Connect with Frederic on LinkedIn and Twitter. Connect with Sara on LinkedIn and Twitter.    For more information about us, visit axoniq.io2022-12-2346 minExploring AxonExploring AxonAxon SynapseIn this episode, Sara spoke with a few members of the Axon Server team about our newest product, Axon Synapse. The Synapse makes it possible for all applications, regardless of the language, to use an HTTP bridge to access Axon Server and use it. Therefore, there is no need to use Axon Framework or a plugin to use Axon Server. They discussed the benefits of using the Synapse and some pitfalls.    You can try Axon Synapse's beta version and let us know about your experience. We are very much interested in your feedback, so please do...2022-12-1628 minExploring AxonExploring AxonState and the Future of AxonIQ - Part 3: Axon Server & Axon SynapseIn this last portion of the “State and the Future of AxonIQ” presentation, the core Axon Server team, Sara Pellegrini, Milan Savic, and Marc Gathier talked about the latest Axon Server edition and its features. They also discussed some of the items that will change next year and why. After that, our CTO, Allard Buijze introduced our newest product, Axon Synapse. He talked about why we developed this product and how the users can take advantage of this new addition best. Connect with Sara on LinkedIn and Twitter. Connect with Milan on LinkedIn and Twitter. Connect with Marc on LinkedI...2022-12-0927 minExploring AxonExploring AxonState and the Future of AxonIQ Part 3: Axon Server & Axon SynapseIn this last portion of the “State and the Future of AxonIQ” presentation the core Axon Server team, Sara Pellegrini, Milan Savic, and Marc Gathier talked about the latest Axon Server edition and its features. They also talked about some of the items that will change next year and why. After that, our CTO Allard Buijze introduced our newest product, Axon Synapse. He talked about why we developed this product and how the users can take advantage of this new addition best.    Connect with Sara on LinkedIn and Twitter.  Connect with Milan on LinkedI...2022-12-0927 minExploring AxonExploring AxonDead-Letter Queue in Axon Framework=In this episode, Sara speaks with colleague and lead developer of Axon Framework, Steven van Beelen about AxonIQ's newest, most anticipated feature of Axon Framework 4.6: the Dead-Letter Queue. Steven explains what DLQ is and why it's been implemented in our framework. He also speaks about how the users can benefit from it, when to enqueue a message and when not to, where the dead letters are stored, and which infrastructure components are supported in AF DLQ. He also touches on what type of messages the DLQ can be used for and what the logs would look like with o...2022-11-2838 minExploring AxonExploring AxonDead-Letter Queue in Axon FrameworkIn this episode, Sara speaks with colleague and lead developer of Axon Framework, Steven van Beelen about AxonIQ's newest, most anticipated feature of Axon Framework 4.6: the Dead-Letter Queue.  Steven explains what DLQ is and why it's been implemented in our framework. He also speaks about how the users can benefit from it, when to enqueue a message and when not to, where the dead letters are stored, and which infrastructure components are supported in AF DLQ. He also touches on what type of messages the DLQ can be used for and what the logs would look like w...2022-11-2838 minExploring AxonExploring AxonState and the Future of AxonIQ Part 2: What’s new with Axon Framework?This episode continues the "State and Future of AxonIQ" presentation by the AxonIQ CTO, Allard Buijze, and friends at our conference in September.  This presentation highlighted some changes within AxonIQ as a company, as well as the products in the past two years and moving forward.  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.  In the next episode (and the last portion of the presentation), the Axon Server team will discuss the newest additions to...2022-11-1127 minExploring AxonExploring AxonState and the Future of AxonIQ Part 2: What's new with Axon Framework?This episode continues the "State and Future of AxonIQ" presentation by the AxonIQ CTO, Allard Buijze, and friends at our conference in September. This presentation highlighted some changes within AxonIQ as a company, as well as the products in the past two years and moving forward. 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. In the next episode (and the last portion of the presentation), the Axon Server team will discuss the newest additions to the...2022-11-1127 minExploring AxonExploring AxonState and the Future of AxonIQ Part 1: Company, Community, EducationOver the next two (possibly three) 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 changes within 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...2022-10-2826 minExploring AxonExploring AxonState and the Future of AxonIQ Part 1: Company, Community, EducationIn 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...2022-10-2826 minExploring AxonExploring AxonNew Project, New ChallengesIn 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...2022-10-1434 minExploring AxonExploring AxonPanel Discussion at #AxonIQCon2022Last 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 usin...2022-09-3041 minExploring AxonExploring AxonPanel Discussion at #AxonIQCon2022Last 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 usin...2022-09-3041 minExploring AxonExploring AxonAF & AS Workshops at AxonIQ Conference 2022The 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.2022-09-1636 minExploring AxonExploring AxonTo Framework or Not to Framework?AxonIQ Conference 2022 is coming up in less than three weeks in the heart of Old Amsterdam at Tobacco Theater on September 22 and 23. This in-person event is our most exciting time of the year. Join us to learn and explore DDD, CQRS, Event Sourcing, Event-Driven Architecture, modeling your systems, designing your applications, architectural patterns, and various workshops on Axon Framework, Axon Server, and more! Use the code AXONIQCON-INTRO-30 to receive a 30% discount on the tickets.    In this episode, I spoke with my colleague Christian Vermorken about Axon Framework. Christian walked me through the process of designing an...2022-09-0234 minExploring AxonExploring AxonAxon Server 4.6 & AxonIQ Conference ’22 - with AllardBig 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 th...2022-08-1936 minExploring AxonExploring AxonAxon Server 4.6 & AxonIQ Conference ’22 - with AllardBig 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 cover...2022-08-1936 minExploring AxonExploring AxonSegovia & the use of Axon Framework - with Malin Litwinski and Russ MilesWelcome to season 5 of Exploring Axon!  In this episode, Sara speaks with Malin Litwinski and Russ Miles of Segovia Crown Agents Bank. Segovia provides a safe, secure and reliable platform using APIs to facilitate payments in various nations with complex banking and financial transactional needs.  Because of their product's nature, they had to choose a framework that equally reliable and capable of dealing with these complexities. The choice of using Axon Framework was an obvious one for their team – and the three discuss why. They also discuss onboarding, training, documentation and more for thos...2022-08-0546 minExploring AxonExploring AxonDistributed Systems: Jolly or Folly? Part IIIn 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 2022-06-2436 minExploring AxonExploring AxonDistributed Systems: Jolly or Folly? Part IIn 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.   Connect with Sara Pellegrini on LinkedIn and Twitter. Connect with Milan Savi...2022-06-1025 minExploring AxonExploring AxonDDD, CQRS, EDA in the Front-EndIn 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 o...2022-05-2737 minExploring AxonExploring AxonCustomer Support & TrainingsIn 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. Connect with Christian on LinkedIn and Twitter.  Connect with Sara on LinkedIn and Twitter.  2022-05-1332 minExploring AxonExploring AxonAxon Server: On Premise or in Cloud?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. By the way, you can try AxonIQ Cloud for free today. We’d love to hear your feedback.   Connect with Bert on LinkedIn. Conne...2022-04-1532 minExploring AxonExploring AxonCQRS & Event Sourcing in HospitalityIn 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.    You can learn more about MindSea here.    2022-04-0138 minExploring AxonExploring AxonMessage-Driven or Event-Driven? - Part 2In 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! Connect with Ivan on LinkedIn and Twitter.  Connect with Steven on LinkedIn and Twitter. Connect with Sara on LinkedIn and Twitter.  For more information about us visit axoniq.io 2022-03-1838 minExploring AxonExploring AxonMessage-Driven or Event-Driven? - Part 1In 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. Connect with Ivan on LinkedIn and Twitter.  Connect with Steven on LinkedIn and Twitter. Connect with Sara on LinkedIn and Twitter.  For more information about us, visit axoniq.io 2022-03-0434 minExploring AxonExploring AxonAxonIQ Academy - with Milen DyankovIn 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 a...2022-02-1829 minExploring AxonExploring AxonLearning & Education at AxonIQ - with Milen DyankovIn 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!  Connect with Milen on LinkedIn and Twitter.  Connect with Sara on LinkedIn and Twitter.  For more information about us visit axoniq.i...2022-02-0429 minExploring AxonExploring AxonData Migration - with Steven van BeelenIn 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.    Connect with Steven on LinkedIn and Twitter.  Connect with Sara on LinkedIn and Twitter.  For more information about us visit axoniq.io 2022-01-2033 minExploring AxonExploring AxonMessage Routing Patterns & Protocols in Axon Server - with Sara Pellegrini & Milan SavicIn 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.    We discussed possible communication challenges, such as latency (benefits and drawbacks), backpressure, and flow control. We also touched on Cluster configuration and Raft protocol.    Fo...2022-01-0736 minExploring AxonExploring AxonMessage Routing Patterns & Protocols in Axon Server - with Sara Pellegrini & Milan SavicIn 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. We discussed possible communication challenges, such as latency (benefits and drawbacks), backpressure, and flow control. We also touched on Cluster configuration and Raft protocol. For more information on Clustering in Ax...2022-01-0736 minExploring AxonExploring AxonHarbormaster & AxonIQ: A Partnership - Part 2 - with Steven RandolphThis 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.  In this part, Steven explained more about the yaml file and how it can help the deployment process with Harbormaster. We also talked about how flexible t...2021-12-2425 minExploring AxonExploring AxonHarbormaster & AxonIQ: A Partnership - Part 1 - with Steven RandolphThis 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 and Harbormaster have recently started a great partnership and we discussed the benefits of this joint effort. To learn more about Harbormaster please visit their website.    Connect with Steven on Linkedin. Connect with Sara on Linkedin and Twitter.  For more information about us visit axoniq.io 2021-12-1029 minExploring AxonExploring AxonAxonIQ: Products, Use Cases, Services - with Nick FloryIn 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.  He explained his process of sharing knowledge and information about architectural concepts such as DDD, CQRS, EDA, and more with various users and companies. He also talked about the onboarding process for Axon customers and prospects. He shared some really great use cases for Axon Framework and Axon Server in which he has been involved.  Lastly, we talked about working remotely, conferences, and much more....2021-11-2643 minExploring AxonExploring AxonModeling Tools - with Vijay NairIn 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 Disclaimer: This episode was not sponsored by any of the companies and tools we discussed in this episode. The purpose of this episode is purely to share our knowledge and findings with our fellow modeling enthusiasts.     Connect with Vijay on Linkedin. Connect with Sara on Linkedin and Twitter.    For more information about us visit axoniq.io 2021-11-1230 minExploring AxonExploring AxonCQRS & Event Sourcing in Telecommunication Sector - with Pieter PabstIn 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...2021-10-2951 minExploring AxonExploring AxonBounded Context vs. Aggregate - with Ivan DugalicIn 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. Ivan and I wrote a series of blogs called “From (event)Model to Code” and we recently presented a work...2021-10-1550 minExploring AxonExploring AxonMigrating to Axon Server: A Customer Story - with Ben RuncheyIn 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.    Ben and I also briefly talked about monitoring with Prometheus and Grafana for Axon Server that our colleagues, Stefan Dragisic, worked on and the benefits of...2021-10-0154 minExploring AxonExploring AxonAxon Avro Serializer - with Simon Zambrovski & Jan GalinskiIn 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.  We discussed what Avro is and why one would want to use it. Simon discussed the advantages and disadvantages of using the already-implemented Xtreme or Jackson serializers in Axon Framework, and Jan talked about why Avro can be a better tool of serialization. They talked about the schema-first approach and the schema registry. Simon explained how the Avro Axon serializer works and Jan further t...2021-09-1755 minExploring AxonExploring AxonCQRS, Event Sourcing & More - with Greg YoungIn 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.  We also spent some time discussing Greg’s new project. He is creating a theorem-proofed computer language that can help make the process of testing an application much easier. This language would allow the compiler to rec...2021-09-0344 minExploring AxonExploring AxonIntroducing AxonIQ InitializrIn 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.    Our engineers talked about this product, what it was based on, which dependencies are included, and which are recommended. We also talked about the roadmap for t...2021-08-2039 minExploring AxonExploring AxonData Protection Module - with Yvonne CeelieIn this episode, I spoke with my colleague and the lead developer of Axon Cloud, Yvonne Ceelie, about protecting sensitive data in event-sourced applications.  We discussed what sensitive data is and why it can be challenging to protect it in distributed, message-driven systems. We talked about ways of encrypting your data, such as Crypto Shredding and where the data is stored.  Yvonne introduced the Data Protection Module using Axon Framework. We talked about Crypto Engine and how it can be implemented. We also covered the JPACryptoEngine and the VaultCryptoEngine in our talk. We discussed how we...2021-08-0622 minExploring AxonExploring AxonBenefits of Using EDA in Business - with Allard BuijzeIn 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.  We discussed the details of a few articles published by Gartner and Forrester about the best practices and mistakes that can occur while changing from older technologies to more modernized microservice, DDD, EDA systems. Allard talked about his experiences with customer care, business development, mindset change in organizations, a...2021-07-231h 04Exploring AxonExploring AxonBenefits of Using EDA in Business - with Allard BuijzeIn 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. We discussed the details of a few articles published by Gartner and Forrester about the best practices and mistakes that can occur while changing from older technologies to more modernized microservice, DDD, EDA systems. Allard talked about his experiences with customer care, business development, mindset change in organizations, and the p...2021-07-231h 04Exploring AxonExploring AxonEvent Storming - part 2 - with Alberto BrandoliniIn 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.  Alberto has been working as a software developer and architect for many years, but in recent years he has been consulting many companies helping them to adapt collaborative thinking and modeling. He leads workshops, which involve various departments of an organization to find the fastest and best ways of deciding on dom...2021-06-1134 minExploring AxonExploring AxonEvent Storming - Part 1 - with Alberto BrandoliniIn 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.  Alberto has been working as a software developer and architect for many years, but in recent years he has been consulting many companies helping them to adapt collaborative thinking and modeling. He leads workshops, which involve various departments of an organization to find the fastest and best ways of deciding on domain models and...2021-05-2829 minRoasting MarshmallowsRoasting MarshmallowsFrom developer to CTO to having your own startup with Allard BuijzeHow do you develop a side project and transform it into your own startup?It is the dream of many software engineers to develop something, maybe as a side project, and then see that project gain traction. It gets adopted, downloaded a bunch of times, and maybe you even get to speak on it during conventions.For our guest today this has happened, and many more things since then as well. He built a framework which enables teams to develop applications using Domain Driven Design, Event Sourcing and CQRS.This framework lead to...2021-05-181h 14Exploring AxonExploring AxonUsing Axon Server and More - with Bert Laverman - Part 2This 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.  Bert also highlighted the benefits of using agile development methodology when designing a system that requires lots of detailed planning and decision making and getting it all done in a timely manner.  We discussed why software architecture is so important, and lastly but very importantly we talked about Ax...2021-05-1433 minExploring AxonExploring AxonUsing Axon Server and More - with Bert Laverman - Part 1In this episode, I spoke with my colleague Bert Laverman who has been working as a software engineer and architect for the past 30 years. Bert discovered microservices and CQRS while working for an insurance company in the Netherlands and has been working as an architect in the field of DDD, ES, and microservices since. He shared his many exciting and interesting experiences from his early days of his studies and his career with me. 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...2021-04-3032 minExploring AxonExploring AxonEvolving Monolith Systems into Microservices - with Andy WhitakerIn 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.  You can reach Andy on Twitter @VisualizeITC and on LinkedIn. Connect with me on Twitter @SaraTorrey and on LinkedIn. 2021-04-1642 minExploring AxonExploring AxonException Handling in Axon Framework - with Steven van BeelenIn 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. As handling exceptions in CQRS can be tricky we talked about how it is done in command and query sides. We also discussed how events can handle exceptions… or can they? Steven mentioned a video of him live-coding during our 2020 virtual conference in which he shows exception handling with Axon Framework in code. This video can be fo...2021-04-0248 minExploring AxonExploring AxonEvent Handling and Sagas in Axon Framework - with Simon ZambrovskiIn 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. Just a note that in this episode Simon referenced an episode about event streaming vs. event sourcing that I recorded with Allard, but I mistook that episode with another one I did with Steven on message handling. I do recommend you to listen to both of these episodes if you haven’t done so yet, as they are relevant to our topic.Simon and...2021-04-011h 04Exploring AxonExploring AxonEvent Handling and Sagas in Axon Framework - with Simon ZambrovskiIn 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.  Just a note that in this episode Simon referenced an episode about event streaming vs. event sourcing that I recorded with Allard, but I mistook that episode with another one I did with Steven on message handling. I do recommend you to listen to both of these episodes if you haven’t done so yet, as they are relevant to our topic. Sim...2021-03-191h 04Exploring AxonExploring AxonCollaborative Modeling 2.0 - with Evelyn van Kelle & Kenny Baas-SchweglerIn 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.  Evelyn and Kenny work together in consulting tech companies in finding better ways when designing systems, while working smoothly in teams, and when needed, resolving conflicts. We discussed the definition of “The Vicious Cycle of Unsustainable Software Development”, we talked about the priorities when designing systems in DDD, RDD, and more. We also talked about how to recognize goals and values in teams, biases, the process of slow and fast thinking, managing priorities, and mu...2021-03-0553 minExploring AxonExploring AxonEvent Replay & Event Processing - with Steven van BeelenIn this episode I spoke with Steven van Beelen, the lead Axon Framework developer, about event replays, and various types of event processors.  We talked briefly about Subscribing Event Processors, and in much more detail about Tracking Event Processors, tokens, and replays. Steven also shared a sneak-peak review of a feature he is currently working on for the next major release of Axon Framework. We also talked about Event Sourcing and how to deal with conflict resolvers.  You can find us on Twitter: @SaraTorrey, @smcvbeelen & @axon_iq Our YouTube channel has many helpful vi...2021-02-1951 minExploring AxonExploring AxonRDD, Design Heuristics and More - with Rebecca Wirfs-BrockIn 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 d...2021-02-051h 01Fabriekszaken met JoëlFabriekszaken met Joël#9 Allard BuijzeAllard Buijze schuift aan in aflevering 9, hij is CTO en Founder van het bedrijf Axoniq. Zijn bedrijf maakt software voor Event Driven Microservices (benieuwd wat dat precies is? Allard legt het uitbreid uit in de podcast). Het bedrijf is enorm aan het groeien en ze hebben recent een investering van 6 miljoen opgehaald! Allard […] Het bericht #9 Allard Buijze verscheen eerst op Strategiefabriek.2021-02-0155 minExploring AxonExploring AxonAxon with Akka, Kafka and more - with Vijay NairVijay is continuously researching new tools and technologies in the realm of DDD, CQRS, and Event Sourcing. He is a writer for AxonIQ, InfoQ, and other platforms. He has written the book Practical Domain-Driven Design in Enterprise Java. He will soon publish his second book The pocket guide to build applications based on CQRS and Event Sourcing utilizing Axon co-written with Allard Buijze.'He is also starting a newsletter this month at LinkedIn that covers his findings, recommendations, and more which we talked about during our conversation. We also talked about Akka and Kafka and whether or not we can...2021-01-2241 minExploring AxonExploring AxonAxon with Akka, Kafka and more - with Vijay NairIn 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.  Vijay is continuously researching new tools and technologies in the realm of DDD, CQRS, and Event Sourcing. He is a writer for AxonIQ, InfoQ, and other platforms. He has written the book Practical Domain-Driven Design in Enterprise Java. He will soon publish his second book The pocket guide to build applications based on CQRS and Even...2021-01-2241 minExploring AxonExploring AxonCollaborative Modeling - with Kenny Baas-SchweglerIn 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.  He teaches various workshops to help teams identify the important decisions when designing software systems. He does this by defining the Bounded Contexts, the culture and language surrounding these contexts, and he uses techniques such as visual collaborative practices, Deep Democracy and Cynefin framework.    We finished our conversation with the importance of conflict, and ways of resolving it. Kenny shared some...2021-01-0853 minExploring AxonExploring AxonUsing Axon - Part 2 - with Simon Zambrovski & Jan GalinskiIn this second episode Simon Zambrovski and Jan Galinski of Hilisticon continued sharing their experiences of working with Axon Framework and Axon Server. We talked further about distributed scenarios, deployment strategies, and operation modes. Amongst the great topics we touched, Simon detailed deployment strategies: Monolithic Core Distributed Core Additional Projection Orchestration Jan then explained the 6 components of the Operation Modes: Command Model Command Client Orchestrator Query Model Query Client Event Subscriber They also talked about some of the challenges that they have faced along the way and some of the solutions to these issues.  2020-12-1848 minExploring AxonExploring AxonUsing Axon - Part 1 - with Simon Zambrovski & Jan GalinskiThis 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. We discussed their experience of using Axon Framework and Axon Server.  They shared how and why they became interested in Axon Framework and later Axon Server, which version of Axon they started with, and what made them fall in love with the framework. They also came up with some great ways of organizing the structure of their systems that they shared with me. One of which is the five messages that a...2020-12-1141 minExploring AxonExploring AxonMessage Versioning (Upcasters) - with Steven van BeelenIn 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.  For more information, please visit our Reference Guide.  For questions or comments, please join our community.  Steven and Sara are active on Twitter. Make sure to follow them there for up to date information on AxonIQ.  Join our trainings and events.    ...2020-11-2532 minExploring AxonExploring AxonSet Based Validation & Sagas in Axon Framework - with Yvonne CeelieIn this episode my colleague Yvonne Ceelie and I talked about Set Based Validation and Sagas in Axon Framework.  We discussed: Set Based Validation What is a 'set' and what is the meaning of 'set based validation'? What about an example? Two Models in CQRS: Command and Query Models How can we ensure consistency? Aggregates and consistency rules in Aggregates How about Parameter Resolvers? Saga:  Similarities and differences between Sagas and Aggregates Sagas in Axon vs. Saga database patterns - the new name for Sagas in Axon  Managing complex business processes Annotations for...2020-11-1229 minExploring AxonExploring AxonEvent Modeling - with Adam DymitrukIn 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. In this episode Adam and I discussed: the entire process of Event Modeling with some examples and details the ideas behind the concept of Event Modeling some of the differences between Event Storming and Event Modeling Event Modeling storyline and swimlanes The importance of UI/UX  Patterns - Scenes of a Movie Components of Event Modeling Input/Output States Limitations Given-When-Then State Change and State View Translation Patterns Automation Cost a...2020-10-3058 minExploring AxonExploring AxonClustering in Axon Server - with Milan SavicIn 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.  Milan also has a wonderful talk about this topic, where he gets into more detailed explanation of clustering in Axon Server, as well as RAFT protocol. You can read further about RAFT protocol here.  Our colleague Bert Laverman also has a great article on installing and running Axon Server, which explains different ki...2020-10-1631 minExploring AxonExploring AxonWhy Axon Server? - with Milan SavicIn 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. For more information on Axon server, please visit our website. For instructions on how to install and run Axon Server, please see to this article by my colleague Bert Laverman.   You can follow Milan, Bert, and I on Twitter: @MilanSavic14 @BertLaverman @SaraTorrey For more information on our webinars, trainings visit us on axoniq.io 2020-09-2929 minExploring AxonExploring AxonEvent Streaming, Event Sourcing, and Axon ServerIn 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. We touched on the articles on Event Streaming with Kafka and Event Sourcing by Vijay Nair (https://axoniq.io/blog-overview/axon-and-kafka-how-does-axon-compare-to-apache-kafka), and Jesper Hammarbäck (https://serialized.io/blog/apache-kafka-is-not-for-event-sourcing/). For more information on Axon server, please visit our website: https://axoniq.io/product-overview/axon-serverTo learn more about  how commands, events and queries are handled please refer to our Reference Guide (https://docs.axoniq.io/reference-guide/). 2020-09-0348 minExploring AxonExploring AxonEvent Streaming, Event Sourcing, and Axon Server - with Allard BuijzeIn 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. We touched on the articles on Event Streaming with Kafka and Event Sourcing by Vijay Nair, and Jesper Hammarbäck.    For more information on Axon server, please visit our website. To learn more about  how commands, events and queries are handled please refer to our Reference Guide. You can find Allard and I on Twitter: @allardbz @SaraTorrey For more information on our webinars and traini...2020-09-0248 minExploring AxonExploring AxonMessage Handling - with Steven van BeelenIn this episode I spoke with Steven van Beelen about Command, Event, and Query Handling. Steven went over a short explanation of what CQRS is, before delving into the topics of: Command, Event, and Query handlers Command, Event, and Query Buses Updating a query  Dispatching messages Annotations in Axon Framework To learn more about  how commands, events and queries are handled please refer to our Reference Guide.   You can find Steven and I on Twitter: @smcvbeelen @SaraTorrey For more information on our webinars and trainings visit us on axoniq.io 2020-08-1333 minExploring AxonExploring AxonAll about AggregatesIn 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 ModelThe definition of Aggregate in DDD by Eric Evans. Entities and Value ObjectsAggregate RootHow Aggregate relate to Event SourcingThe role of an Aggregate in a distributed environmentHow Axon Framework and Axon Server handle Aggregate and guard the consistency boundariesTo learn more about Aggregate please visit our Reference Guide.You can find Allard and I on Twitter: @allardbz @SaraTorrey For more info...2020-07-3146 minExploring AxonExploring AxonAll About Aggregates - with Allard BuijzeIn 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 To learn more about Aggregate please visit our Reference Guide. You can find Allard and I on Twitter: @allardbz @SaraTorrey ...2020-07-3146 minExploring AxonExploring AxonArchitectural Concepts in DDD - with Steven van BeelenIn 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. I hope you enjoy our talk.   You can find us on Twitter: @SaraTorrey, @smcvbeelen & @axon_iq Our YouTube channel has many helpful videos:  ht...2020-07-1451 minExploring AxonExploring AxonThe Beginnings of Axon - with Allard BuijzeWelcome to the first episode of Exploring Axon, a podcast where I (Sara Torrey) learn more about new tools and technologies relating to Domain Driven Design, Event Sourcing, Microservices, and especially the Axon Framework and Server. 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.  For more information please visit us at: https://axoniq.io/ You can find us on Twitter: @SaraTorrey, @allardbz & @axon_iq Our YouTube channel has m...2020-07-0333 minIllegal ArgumentIllegal ArgumentIll-Informed Argument #1 Copyrighted APIs - Oracle vs Google Oracle’s win over Google is a loss for computer science. Oracle wins Android-Java copyright appeal: API code copyrightable, new trial on fair use. David Pollak: Are APIs Copyrightable? David Pollak: He’s not So Fine. David Pollak: Lawyers and Developers, not so different. David Pollak: Every one us is an Infrigner. David Pollak: Yes, we do all infringe. Android Gets Java 7 support. Clojure Mailing List Thread: Java API is copyright protected? . Concurrency - we...2014-05-1846 min