ホームページ  >  記事  >  N層アーキテクチャとは何ですか

N層アーキテクチャとは何ですか

清浅
清浅オリジナル
2019-03-11 15:07:186040ブラウズ

N 層アーキテクチャは多層アーキテクチャを指します。N は 1 または 1 より大きい任意の数値を指します。処理、データ管理、プレゼンテーション機能を物理的および論理的に分離します。つまり、さまざまな機能を複数のマシンでホストできるため、効率が向上し、管理が容易になります。

優れた製品の多くは、通常、多層アーキテクチャまたは n 層アーキテクチャに基づいて構築されています。 Stackify では、より良い構築に役立つ多くのツール、リソース、コンセプトについて話すのが大好きです。 (ヒントとコツの詳細については、こちらをご覧ください) そこで、この投稿では、n 層アーキテクチャ、その仕組み、および多層アーキテクチャを使用してより良い製品を構築するために知っておくべきことについて説明します。

N層アーキテクチャとは何ですか

#【おすすめコース: #MVC チュートリアル #】

N 層アーキテクチャの定義

N 層アーキテクチャは、処理、データ管理、プレゼンテーション機能が物理的および論理的に分離されるように構造が設計されているため、多層アーキテクチャとも呼ばれます。 。これは、これらのさまざまな機能を複数のマシンまたはクラスターでホストできるため、リソースを共有せずにサービスを確実に提供できるため、サービスが最大容量で提供されることを意味します。 N 層アーキテクチャという名前の「N」は、1 を含む任意の数値を指します。これにより、ソフトウェアが最高料金のサービスを利用できるようになるだけでなく、管理が容易になります

N 層アーキテクチャの構成

N 層アーキテクチャはアプリケーションを分割します論理層、プレゼンテーション層、データ層の 3 つの異なる層にそれぞれ分割されます。

論理層: 論理層はすべての「思考」が行われる場所であり、アプリケーションで何が許可され、何が可能であるかを認識し、その他の機能を実現します。決断。この論理層は、データ層にデータを書き込む論理層でもあります。

データ層: データ層は、アプリケーションで使用されるすべてのデータが保存される場所です。この層にデータを安全に保存し、トランザクションを実行し、数秒以内にデータ量やボリュームを検索することもできます。

プレゼンテーション層: プレゼンテーション層はユーザー インターフェイスであり、ソフトウェアのユーザーが表示して操作するものです。ここで必要な情報を入力します。この層はデータ層とユーザーの間の仲介者としても機能し、ユーザーのさまざまな操作をロジック層に渡します

N層アーキテクチャとは何ですか

N 層アーキテクチャの利点

セキュリティ: 3 つのレイヤーはそれぞれ、異なる方法を使用して個別に保護できます。

管理が簡単: 各レイヤーは独立して管理でき、他のレイヤーに影響を与えることなく各レイヤーを追加または変更できます。

スケーラビリティ: さらにリソースを追加する必要がある場合は、他のレイヤーに影響を与えることなくレイヤーごとに実行できます。

柔軟性: 独立したスケーラビリティに加えて、各レイヤーは必要に応じて拡張できます。

つまり、N 層アーキテクチャを使用すると、アプリケーション全体を書き直したりソフトウェア全体を再設計したりすることなく、新しいテクノロジを採用してコンポーネントを追加できるため、拡張や保守が容易になります。同時に、セキュリティの面では、機密情報や機密情報をプレゼンテーション層から離れた論理層に保存できるため、より安全になります。

要約: 以上がこの記事の全内容です。皆様のお役に立てれば幸いです。

以上がN層アーキテクチャとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。