在我看来一个像这个图的常见的Web应用程序架构(抱歉为新的我无法更新图像~~~~) 有人可以就常见的Web应用程序架构提出一些建议吗?感谢
Application Server层:
1.提供某种类型的一般执行环境
中间件(ESB,ADF BCs等)层支持
2.通过各种方式将业务逻辑暴露给客户端应用程序
协议
3.提供包含自动化的底层基础架构
容错,会话管理,事务管理,多线程 -
以及构建可扩展企业所需的一切
应用
Web服务器层
1.处理HTTP请求
2.处理静态文件,索引文件
3.生成动态内容(mvc框架)
4.加速反向代理
5.负载平衡和容错
6.将数据推送到浏览器(实时场景)
浏览器图层:
1. Javascript框架(UI组件,事件总线)
2.交互设计
3.视觉设计
答案 0 :(得分:0)
关于你所写的内容的一些想法:
话虽如此,你实际上最终会得到以下内容:
此外,像节点这样的新技术真正开始模糊这些层之间的差异imho
答案 1 :(得分:0)
一种常见的架构是3层架构,其中层为
Presentation layer
Responsible for rendering data
Business layer
Performing business logic.
Validating user data.
Data layer
Storing and retrieving business data
您所描述的是基础架构和软件架构的混合体。你真的想将这两者区分开来,而且基础设施部分通常都是给定的。