...

/

Architectural Evolution: Traditional to Domain-Centric

Architectural Evolution: Traditional to Domain-Centric

Get a brief overview of domain-centric and some traditional architectures.

A domain-centric architecture, to reiterate, is an architecture with the domain at the center. Around the domain is a layer for application logic, and then around that is a layer for the infrastructure or external concerns. The purpose of the architecture is to keep the domain free of any outside influences, such as database specifics or framework concerns.

Before we discuss more about domain-centric architectures, let’s first look at some traditional or enterprise architectures.

Press + to interact
Some traditional architectures
Some traditional architectures

Architecture challenges: Cost and tight coupling

The problem teams will notice with traditional architectures is that, over time, the cost to maintain the application increases. These architectures are also hard to update when infrastructure choices or requirements have changed. In both architectures from the ...