クライアントサーバシステム/3層アーキテクチャとは?くらいあんとさーばしすてむ
クライアントサーバシステム/3層アーキテクチャとは、機能を要求する側(クライアント)と提供する側(サーバ)へ分ける構成がクライアントサーバシステム。これを責務でさらに分け、プレゼンテーション層・アプリケーション層・データ層の3つに整理したものが3層アーキテクチャで、層ごとに独立して変更・増強できることが最大の利点になる。
最終更新:2026-10-06
システムアーキテクトを最短で暗記・合格する →背景
初期のクライアントサーバでは業務ロジックを端末側に置く形が主流で、仕様変更のたびに全端末へ配布し直す必要があった。ロジックをサーバ側の層へ移せば、更新は中央だけで済み、端末はブラウザで足りる。層に分ける動機は整理の美しさではなく、変更をどう届けるか、増強をどこへ効かせるかを分離することにある。
具体例
画面はブラウザ、業務ロジックはTomcatなどのアプリケーションサーバ、永続化はPostgreSQLというよくある構成では、ピーク時にアプリケーションサーバだけを台数追加できる。層を分けていなければ、DBまで含めて丸ごと増やすことになり、費用も切替の手間も跳ね上がる。
試験での引っ掛け
「3層=サーバ3台」と読むのは誤りで、分けているのは論理的な責務。1台に同居していても3層アーキテクチャたり得るし、逆に3台へ分けてもロジックが画面側に散っていれば分離できていない。クライアント側に業務ロジックを持つ2層構成との区別も、選択肢の分かれ目になる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。