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.