Skip to main content

マルチティアアーキテクチャとは何ですか?

computingコンピューティングでは、マルチティアアーキテクチャは、操作を完了するために必要な異なる機能が別々の物理的または論理的部門にセグメント化されるコンポーネントまたはソフトウェアの配置に適用される用語です。大規模なアーキテクチャの各セグメントは、特定のタイプのタスクのみを実行する責任があり、さまざまなタスクを実行している周囲のセグメントの内部作業にほとんど気付いていません。マルチティアアーキテクチャで使用される最も一般的で、最も基本的な部門は、プレゼンテーション、ロジック、およびデータ層です。プレゼンテーションはユーザーに情報を表示する責任があり、データ層はデータの保存または取得のみを担当します。一方、ロジック層は2つをブリッジし、プログラムロジックをプレゼンテーションからユーザー入力に適用し、データ層から情報の意味を作成します。大規模なコンピューターシステムは、コントロールフローの異なる実行ポイントを抽象化し、残りのモジュールを触れずにアップグレード、テスト、またはデバッグをターゲットにすることができるため、マルチティアアーキテクチャを使用します。違いはありますが、階層化されたアーキテクチャ。ほとんどの場合、マルチティアアーキテクチャという用語を使用すると、システムの個別のコンポーネントが実際に物理的に異なるハードウェアまたはサーバーに配置されていることを意味しますが、レイヤードシステムは同じ物理空間で実行されている異なるアプリケーションのみを実装する可能性があります。ただし、すべてのマルチティアシステムが個別のハードウェアを使用しているわけではありません。代わりに、単一のディスク上のさまざまなパーティションなど、論理的部門を通じて機能を分離する場合があります。最初のティアはプレゼンテーション層として知られており、渡される情報を表示するだけでなく、グラフィカルユーザーインターフェイス(GUI)を使用して、ユーザーが入力を提供する方法を提供します。プレゼンテーション層は、ユーザー入力が評価され、データがデータ層から取得される領域であるロジック層に接続し、特定の処理または計算が行われます。ロジック層は多かれ少なかれ、伝統的に標準的なコンピューターアプリケーションと考えられていますが、出力を直接表示するための機能はなく、ユーザーからの入力を直接受信する方法はありません。データと、ディスクの配列またはリレーショナルデータベース管理システム(RDBMS)の形をとることができます。データ層は、マルチティアアーキテクチャのセットアップでデータのストレージと取得を管理する責任がありますが、レコードまたはディスク入力および出力機能でのみデータと取引のコンテキストを認識していません。マルチティアアーキテクチャの層の定義的な機能は、指定されているタスクの境界を超えるセグメントがないため、プレゼンテーション層ではビジネスロジックまたはデータ機能が利用できないことです。ユーザーが動作しているGUIにアクセスします。すべての相互作用は、クライアントサーバースタイルの通信を通じて行われ、各層は、どのような相互作用が起こっているかに応じて、クライアントとサーバーの両方として何らかの形で提供されます。システムは、ワークフローに必要な各ステップがモジュール式であり、他の部分とは独立して処理できるためです。これは、ユーザーが採用する端末またはGUIを、ロジックまたはデータ層の変更を必要とせずに変更できることを意味します。同様に、RDBMSまたは物理ストレージドライブは、他のものに影響を与えることなく変更できます。このモジュール性は、すべての側面が単一のコンパイルされたアプリケーションに溶接される単一層のシステムで達成することが不可能ではないにしても非常に困難です陽イオン