Engineering the Future of Software
Feb 25–26, 2018: Training
Feb 26–28, 2018: Tutorials & Conference
New York, NY

Pragmatic event-driven microservices

Allard Buijze (AxonIQ)
2:15pm–3:05pm Tuesday, February 27, 2018
Application architecture, Distributed systems, Microservices
Location: Grand Ballroom West Level: Intermediate
Secondary topics:  Best Practice, Framework-focused

Who is this presentation for?

  • Developers, software architects, and enterprise architects

Prerequisite knowledge

  • A basic understanding of domain-driven design, microservices, and distributed systems

What you'll learn

  • Learn a pragmatic approach to implementing microservices that focuses on business value instead of technology
  • Discover how to implement structured monoliths that can evolve into microservices when the need arises

Description

Most discussions about the implementation of a new system or component (especially when considering a microservices-based architecture) start by evaluating the various technical options and their challenges. However, the real business value isn’t in these technical choices but in the functionality they provide.

Allard Buijze outlines an evolutionary approach to microservices, which allows teams to focus on functionality first while keeping the ability to scale out and distribute components when necessary. Allard covers patterns based on domain-driven design (DDD) and command query responsibility segregation (CQRS) that help ensure the correct decoupling stays in place during an application’s lifecycle and explores the value of using events in such an architecture, particularly when used in combination with other types of messages.

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.

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)

Comments

Alberto Ignacio Romero Navia |
12/06/2017 3:11pm EST

This looks really nice! With the right domain boundaries, evolving from a monolith into microservices should be painless :) interested to see how DDD and CQRS can achieve that together.