January 11, 2020

204 words 1 min read

Pragmatic event-driven microservices

Pragmatic event-driven microservices

Most discussions about implementing microservices start by evaluating the technical options and their challenges. However, the real business value is in functionality. Allard Buijze demonstrates how to build evolutionary microservices, starting with a single application that can be scaled out and distributed once the sensible boundaries are known.

Talk Title Pragmatic event-driven microservices
Speakers Allard Buijze (AxonIQ)
Conference O’Reilly Software Architecture Conference
Conf Tag Engineering the Future of Software
Location London, United Kingdom
Date October 16-18, 2017
URL Talk Page
Slides Talk Slides
Video

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 that 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 and 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.

comments powered by Disqus