From the course: .NET Microservices for Azure Developers

Unlock the full course today

Join today to access over 24,500 courses taught by industry experts.

Microservices and Domain-Driven Design

Microservices and Domain-Driven Design - Azure Tutorial

From the course: .NET Microservices for Azure Developers

Microservices and Domain-Driven Design

- [Instructor] Domain-driven design, or DDD, is a set of practices and tools focused on understanding the needs of companies to create software that truly delivers value and aligns with the business. This is achieved through a mutual understanding between the experts within the business, and the software developers. Following the principle of autonomy that I mentioned earlier, Microservice design could benefit from domain-driven design. This approach includes a series of tools and techniques to identify boundaries for components and services in a software solution, a domain is the area of knowledge, influence, or activity within a company that the software is designed to address. For example, the domain of LinkedIn Learning is online training, while the domain of a veterinary hospital is animal health. Although you don't have to understand domain-driven design to implement microservices, many of its principles and tools could be helpful. In particular, if you're struggling with…

Contents