首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web应用程序体系结构,N层、3层或多层

Web应用程序体系结构,N层、3层或多层
EN

Stack Overflow用户
提问于 2015-06-07 17:31:53
回答 1查看 479关注 0票数 0

我想知道我的应用程序的架构是什么。我开发了一个web应用程序来自动化部署过程,它有许多组件:

  • GUI前端(HTML、CSS、JS)
  • 后端(瓶)
  • Mysql数据库

后端与多个外部API和托管服务器进行交互。基本上是这样的:架构模型http://img15.hostingpics.net/pics/330786Capture.png

另外,后端由几个组件组成(一个用于每个外部交互,另一个用于所有其他组件之间的协调)。

我做了一些研究,但我没有弄清楚它是三层,n层还是多层体系结构。

我知道,3层和n层体系结构基于应用程序组件的物理分离,而多层体系结构是逻辑的。但我不知道是否可以将外部API提供程序视为应用程序的组件(因此它们将是物理组件,那么我的应用程序将是n层组件)。否则,我应该将外部交互组件视为逻辑组件,然后我的应用程序将是具有多层结构的三层结构。(后端)

EN

回答 1

Stack Overflow用户

发布于 2015-06-08 11:14:55

我认为它是一个具有多层中间层的3层应用程序,如果客户端有复杂的Javascript (例如带有MVVM模式),则可能是一个多层的前端。

顺便提一句,这种分类在单层和两层应用程序仍然很大且网络不那么普遍的时候就有意义了。现在,随着微服务和REST的兴起,它与IMO的相关性要小得多。您基本上无法计算参与平均应用程序的层数,而多层(无论是原始的分层架构还是六边形或洋葱的变体)基本上是正常的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30696473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档