Rumah  >  Artikel  >  什么是N层架构

什么是N层架构

清浅
清浅asal
2019-03-11 15:07:186039semak imbas

N层架构指的是多层体系结构,N指的是1或1以上的任何数字。它将处理,数据管理以及表示功能在物理上和逻辑上分离,意味着可以将不同的功能托管在多台机器上,提高了效率的同时也便于管理。

许多优秀的产品通常都建立在多层架构上,或者称为n层架构。在Stackify,我们喜欢谈论可以帮助您更好地构建的许多工具,资源和概念。(在这里查看更多我们的提示和技巧)所以在这篇文章中,我们将讨论n层架构,它如何工作,以及使用多层架构构建更好的产品需要了解的内容。

什么是N层架构

【推荐课程:MVC教程

N层架构的定义

N层体系结构也称为多层体系结构,因为该结构的设计使处理,数据管理和表示功能在物理上和逻辑上分离。这意味着这些不同的功能可以托管在多台机器或集群上,以确保在没有资源共享的情况下提供服务,因此,这些服务将以最大容量交付。它的名称中的N层体系结构中的“N”指的是1以上(包含1)的任何数字。它不仅使得软件能够得到最佳的速率服务还更易于管理

N层架构的组成

N层架构将应用程序划分为三个不同的层,分别为逻辑层,表示层以及数据层

逻辑层:逻辑层是所有“思考”发生的地方,它知道应用程序允许的内容以及可能的内容,并做出其他决策。该逻辑层也是将数据写入数据层的逻辑层。

数据层:数据层是存储应用程序中使用的所有数据的位置。我们可以在此层上安全地存储数据,执行事务,甚至可以在几秒钟内搜索数据量和数据量。

表示层:表示层是用户界面,这是软件用户看到和交互的内容。这是他们输入所需信息的地方。此层还充当数据层和用户的中间人,将用户的不同操作传递给逻辑层

什么是N层架构

N层架构的好处

安全性:可以使用不同的方法分别保护三个层中的每个层。

易于管理:可以单独管理每个层,添加或修改每个层,而不会影响其他层。

可扩展性:如果需要添加更多资源,则可以按层进行,而不会影响其他层。

灵活性:除了独立的可扩展性,还可以按照要求以任何方式扩展每个层。

简而言之,使用N层架构,可以采用新技术并添加更多组件,而无需重写整个应用程序或重新设计整个软件,从而使其更易于扩展或维护。同时,在安全性方面,可以将敏感或机密信息存储在逻辑层中,使其远离表示层,从而使其更安全。

总结:以上就是本篇文章的全部内容了,希望对大家有所帮助。

Atas ialah kandungan terperinci 什么是N层架构. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Artikel berkaitan

Lihat lagi