レイヤードアーキテクチャとは?
レイヤードアーキテクチャは、ソースコードをレイヤーに分け、それぞれが特定の種類の仕事を担当するように構成します。リクエストの受け付け、業務ルールの適用、データへのアクセスを分離し、コードを理解・保守しやすくします。
各レイヤーは一つのアプリケーション内で実行できます。レイヤーが表すのはコードの責務です。各部分を別々のサーバーに配置することは、N層アーキテクチャで扱うデプロイ上の課題です。
一般的なレイヤー
ウェブアプリケーションは、多くの場合、次の三つのレイヤーを持ちます。
