yusuke-ujitoko.hatenablog.com
にて羅列した,Three-tierについて調べてみる.
Three-tierは,日本語にすると三層(アーキテクチャ)となる.
この場合の三層の機能はクライアントサーバモデルにおいて,下記である.
- ユーザインターフェース
- ビジネスロジック
- データベース
それぞれ層には名称があり,下記のようになっている
利点としては,下記がある.
- データ加工処理をサーバー側で実行させるので,処理性能の低いクライアントでも利用できること
- クライアントとサーバの間のデータ通信量が減るため,低速な回線を使っている場合でも応答速度が落ちにくいこと
- アプリケーションを分離することで,仕様変更にも対応しやすいこと