QCon is a practitioner-driven conference designed for technical team leads, architects, and project managers who influence software innovation in their teams.
Allard Buijze, TweetSoftware Architect at Trifork Amsterdam
Biography: Allard Buijze
Allard Buijze is software architect at Trifork Amsterdam, which delivers software development, consultancy and training services to both national and international organizations. As an architect, he is responsible for the technical choices in his projects and investigates technologies for their potential in the diversity of projects Trifork does. For the last decade, he has been developing and designing enterprise applications for both large-scale and smaller projects. His focus has always been on clean application design, maintainability and testing. The training of co-developers is a very important part thereof.
Allard has given several trainings in the areas of scalable architectures, test driven development, application design and clean coding. He strongly believes that good craftsmanship can only be achieved through continuous and intensive exchange of experience with others.
For several years, he has been investigating and applying CQRS to a number of projects. As a result, he created the Axon Framework, an open source Java framework that helps developers create scalable and extensible applications by providing the building blocks that CQRS based infrastructures typically require. Axon has a growing community and has already been successfully introduced in several projects around the world.
Presentation: TweetFinance's forgotten Treasure: an Introduction to CQRS & Axon
Command-Query Responsibility Segregation (CQRS) is an architectural pattern that was identified about 4 years ago. In that time, it has proven to be a useful pattern to build highly scalable applications while reducing complexity. Although originally rooted in the financial industry, its potential is starting to be recognized throughout finance as well as other industries.
In this session, Allard will introduce CQRS and related concepts. He will explain how this architectural pattern is employed to build scalable, high performance applications. Based on some examples seen in real-life production systems, he will reveal how CQRS is used in finance, gaming and healthcare to meet the demands of modern web-based applications.
Furthermore, Allard will show how Axon, a framework for building CQRS-based applications on the JVM, can kick-start your project. He will explain how your code-base can be simplified and yet be much more powerful, by separating the business logic from the infrastructure components. Although the Axon Framework itself is Java-based, the core concepts are language-independent and therefore also applicable in non-JVM languages.