Techinical Partitioning ​
Technically partitioned architectures have the components of the system organized by technical usage.
The main functionalities of a software are Presentation, Business and Persistence.
eg. n-Layered Architecture. In this architecture style, components are organized by technical layers; for example, presentation components that have to do with the user interface, business layer components that have to do with business rules and core processing, persistence layer components that interact with the database, and the database layer containing the data for the system.

Technically partitioned architectures are useful if a majority of your changes are isolated to a specific technical area in the application. However, implementing a domain-based change is that impacts all layers of the application would require large coordination and time.
Examples of technically partitioned architectures
- Layered Architecture
- Microkernel Architecture
- Pipeline Architecture
- Event-driven Architecture
- Space-based Architecture