Domain Service Aggregators: A Structured Approach to Microservice Composition

Discrete Microservices that cleanly map on to narrowly defined domains provide a solid architectural foundation for a system. "Domain Service Aggregator" is a label we have found useful for describing another type of Microservice. It encapsulates non-trivial intersections of the Domain Microservices. This talk will demonstrate how and when the Domain Service Aggregator Archetype can help you. We will use the architectural evolution of "Video on Demand" in a broadcast company as a working example. Along the way we will consider, how Domain Service Aggregators differ from the Netflix "API Gateway Pattern", how CAP theorem and caching concerns should inform your architectural decisions, avoiding "Domain Bleed" through good RESTful API design with HATEOAS and Versioning pitfalls.
Length: 58:55
Views 23 Likes: 0
Recorded on 2016-05-03 at Microservices Dublin (Meeting)
Look for other videos at Microservices Dublin (Meeting).
Tweet this video