N-Tier Architecture

N-tier architecture separates an application into layers with clear responsibilities.

Common Layers

Strengths

Risks

Reference