-
Book Overview & Buying
-
Table Of Contents
Microservices Design Patterns in .NET - Second Edition
By :
Domain-driven design aims to tackle complex software problems by focusing on the core domain and business needs. The primary objective is to model software that accurately mirrors the problem domain, making it easier for developers to understand the application’s intricacies and adapt to new requirements.This software design approach encourages developers to assess processes and sub-processes and decipher all the atomic elements therein. Atomic means that one process might have many moving parts, and while they all combine to give one output, they have their own routines to carry out. Each sub-process can be seen as self-governing and attributed to a Domain. This motivates us to break up a monolith into independent microservices that do their own thing with their data. That is a Domain. Before we go much further, let us take some time to explore some keywords and their definitions: