发展历程 什么是n层架构? -技术百科的定义

什么是n层架构? -技术百科的定义

目录:

Anonim

定义-N层架构是什么意思?

N层体系结构是软件工程中的客户端-服务器体系结构概念,其中表示,处理和数据管理功能在逻辑上和物理上都是分开的。 这些功能分别在单独的计算机或单独的群集上运行,因此由于没有资源共享,因此每个功能都可以提供最大容量的服务。 这种分离使分别管理每个对象更加容易,因为在一个对象上进行工作不会影响其他对象,从而隔离了可能发生的任何问题。

N层体系结构也称为多层体系结构。

技术百科解释了N层架构

N层体系结构通常将应用程序分为三层:表示层,逻辑层和数据层。 这是应用程序不同部分的物理分离,而不是模型-视图-控制器(MVC)框架中元素的通常概念上或逻辑上的分离。 与MVC框架的另一个区别是n层是线性连接的,这意味着所有通信都必须经过逻辑层即中间层。 在MVC中,因为交互是三角形的,所以没有实际的中间层。 控制层可以访问视图和模型层,并且模型也可以访问视图; 控制器还会根据需求创建一个模型并将其推送到视图。 但是,它们不是互斥的,因为MVC框架可以与n层体系结构结合使用,其中n层是使用的总体体系结构,而MVC用作表示层的框架。

n层架构的优点包括:

  • 可扩展–扩展单独的层而不涉及其他层
  • 个人管理–防止级联效应; 隔离维护
  • 灵活–根据要求以任何方式扩展
  • 安全–可以分别以不同方式保护每一层
什么是n层架构? -技术百科的定义