Variations

In this lesson, we'll discuss some variations to the approaches discussed in this chapter.

We'll cover the following

In the domain macro architecture, strategic design and domain-driven design are ultimately unrivaled as approaches.

However, the bounded contexts depend on the specific project. Identifying the right bounded contexts is a central challenge when designing the architecture of a microservices system.

The technical micro and macro architecture also have to be devised for each project. This depends on many factors:

  • Organizational aspects such as DevOps organization or having a separate operations team has an influence.

  • In addition, strategic technology decisions can play a role.

  • Even the hiring policy can be a factor. Eventually, there have to be experts available who can work in the teams to manage the technologies.