Architecture 3层3层体系结构

Architecture 3层3层体系结构,architecture,Architecture,三层体系结构和三层体系结构之间有什么区别?在体系结构中,层与“平台”层相关(sql server是数据层,iis是web层),层与逻辑层相关(表示层、业务层、数据访问层、数据层) 层和层之间存在重叠(例如,可以将数据层部署到数据层)。您可以选择在同一台计算机上承载多个层,而不影响体系结构。组合层不符合3层体系结构 这种关系是在层上部署层。在UML中,这是在部署视图中建模的。 < P>当你构建一个网站时,你需要考虑在站点操作的每个级别上需要多少计算能力和内存。您还需要考虑站点的安全性、可伸缩性和可

三层体系结构和三层体系结构之间有什么区别?

在体系结构中,层与“平台”层相关(sql server是数据层,iis是web层),层与逻辑层相关(表示层、业务层、数据访问层、数据层)

层和层之间存在重叠(例如,可以将数据层部署到数据层)。您可以选择在同一台计算机上承载多个层,而不影响体系结构。组合层不符合3层体系结构


这种关系是在层上部署层。在UML中,这是在部署视图中建模的。

< P>当你构建一个网站时,你需要考虑在站点操作的每个级别上需要多少计算能力和内存。您还需要考虑站点的安全性、可伸缩性和可管理性。因此,最好将站点构建为单独的应用程序部分,作为共享解决方案一起工作

什么是图层: 层只是运行在同一服务器上的应用程序分区(或不同的应用程序)

什么是层次: 层引用的事实是,作为整个站点或解决方案一部分的应用程序在不同的服务器(或计算机)上运行。在这种情况下,不能在同一台机器上承载多个层,因为根据定义,层是一台单独的机器。可视化(VMware或Hyper-V等虚拟机监控程序可能会模糊这条线,但为了清晰起见,我们现在可以忽略它们)

为什么你需要考虑这个问题? 您的整个网站或解决方案的某些方面在同一台机器上运行良好,而其他方面则不行。一个很好的例子是,随着站点的增长,数据访问层(DAL)和数据库(DB)使用的处理和内存与表示层(PL或GUI-通用用户界面)和业务逻辑层(BL)不同。此外,您还希望DAL和DB端具有更高的安全性,以确保数据不被篡改

层和层之间的重叠: 您可以在一层(计算机)上运行多个层。一个网站在一台服务器上运行大部分功能,然后随着网站的发展和功能的增加而分解,这是很常见的。在同一层上运行表示层和业务逻辑层也是很常见的。然而,当您向BL层添加规则时,以及当事情变得更加复杂时,您希望有一个允许您在需要时将层移动到另一台服务器(或层)的站点

希望这有帮助!如果您最喜欢答案标记,请。

3层:
  • 表示层
  • 业务层
  • 数据层
图层: 代码的逻辑分离

3层架构: 如果这三个层都部署在一个系统中,那么它将部署在3个系统中 层结构

我们也可以说它是在单层体系结构中,因为 这些层部署在单个系统中

层: 代码的物理分离

三层体系结构: 如果这三个层都部署在三个不同的系统中,那么 采用3层体系结构

但我们不能说它是在3层架构中,因为它是 物理分离


架构如何与编程无关的可能重复?