N層アーキテクチャとは?
**N層アーキテクチャ(N-Tier Architecture)**は、システムを別々のデプロイ単位であるティアに分割します。通常、各ティアは異なるサーバーまたはサーバー群で実行し、ネットワークを介して通信します。一般的な構成は、ウェブ、ビジネス、データの三つのティアです。
重要な違いは、レイヤーがコードの責務を分けるのに対し、ティアはデプロイ先を分けることです。一つのティアに複数のコードレイヤーを含めることができます。アプリケーション内に三つのフォルダーを作るだけでは、3層システムにはなりません。
