Service-oriented architecture and microservices

In the extreme form, a service-oriented architecture (SOA) ends in microservices; a concept where each service is only responsible for a very limited feature set, therefore with very few reasons to change and is easy to maintain. In terms of domain-driven design, this means that a service is established for each bounded context inside the application. The context can eventually be broken down to mean that each aggregate is managed by separate services. The service managing the aggregate can ensure the inner consistency, and the interface as a service means that the access points are very clearly defined. Most of the problems are shifted to the communication layer, which has to deal with the resilience. ...

Get JavaScript Domain-Driven Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.