Engineering the Future of Software
29–31 Oct 2018: Tutorials & Conference
31 Oct–1 Nov 2018: Training
London, UK

Scaling CQRS - in theory, practice and reality

Allard Buijze (AxonIQ), Nakul Mishra (Casumo)
16:5017:40 Tuesday, 30 October 2018
Application architecture, Distributed systems, Microservices, Scale
Location: King's Suite - Sandringham Level: Advanced
Secondary topics:  Case Study, Theoretical

Who is this presentation for?

Senior developers and software architects

Prerequisite knowledge

Very basic understanding of DDD and CQRS Familiarity with the challenges of running systems at scale

What you'll learn

The principles and building blocks allowing designing a system that scales from thousands to billions of events. The importance of location transparency in software architecture Understanding and harnessing Domain Driven Design and CQRS in large-scale systems

Description

CQRS as an architectural pattern is getting a lot of attention. While it’s currently high in the hype-cycle, CQRS does actually deliver on its promises of managing complexity and scalability, when used with the right abstractions.

Casumo, a Malta based online casino, adopted the principles of CQRS as a startup in 2011, relying on those promises. As the company scaled to hundreds of employees and over a hundred services, these promises were put to the challenge.

In this presentation, Allard Buijze and Nakul Mishra will elaborate on the challenges Casumo faced while scaling the system to millions of (financial) transactions per day and applying event sourcing with billions of events, to keep up with the ever changing demands of the industry.

Photo of Allard Buijze

Allard Buijze

AxonIQ

Allard Buijze is the founder and chief technical officer at AxonIQ, a microservices communication platform for building event-driven, distributed applications, where he helps customers reach appropriate future-proof technical decisions. A former software architect within the fields of scalability and performance, he has worked on several projects where performance is often a recurring theme. Allard is convinced that a good domain model is the beginning of contributing to the overall performance of an application and developed the Axon Framework out of this conviction. He regularly gives workshops and trainings on frameworks, best practices, and architecture and is a frequent speaker at conferences, seminars, and meetups.

Photo of Nakul Mishra

Nakul Mishra

Casumo

Senior Software engineer and consultant around JVM and related technologies. Prefer automation over manual configurations. Keen on continuous delivery, unit testing and code simplicity. Interested in developing applications that requires creativity, imagination, fast-learning and zest for putting theory into code.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)