This page is part of my personal knowledge database, that helps me to store and navigate my learnings.
Read on here for details

N-Tier Software Architecture

N-Tier Software Architecture describes the separation of concerns, when developing software applications, into distinct layers, with the goal to make complexity of the development manageable.

Commonly used N-Tier architectures are: