问题标签 [web-architecture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
semantic-web - 语义 Web 框架的架构
我正在为电子公民做一个基于 Web 的本体的项目,其中将使用 Protege OWL 编辑器生成一个“.owl”文件。我们必须使用该文件来启用 Web 服务。谁能建议我应该为我的项目遵循的 Web 架构?
networking - 模拟复杂的生产 Web 开发环境的最佳方法是什么?
我想为开发中的 Web 服务创建一个适度可扩展的开发环境。
理想情况下,应该有一个带有 haproxy 的 nginx web 服务器和一些数据库服务器、websockets 等。
我会为所有这些托管使用亚马逊云服务……但我宁愿在开发时不为 CPU 周期付费……更不用说在远程云环境上开发了。
在本地建模一个有点复杂的开发环境的最佳方法是什么?希望只需按一下按钮,就可以与类似架构的亚马逊云环境同步?
我只有我的 Macbook Pro。我的壁橱里还有一台完整的 1Ghz 塔式计算机,如果需要,我可以利用,并且不会反对购买更多。但是,最终,我希望能够以最少的步骤和重新配置同步到生产环境。
谢谢!
mysql - Java 应用程序的常见 Web 架构是什么?
我目前正在开发一个 Java Web 应用程序,并且正在研究我应该如何结合不同类型的技术以充分利用单个 Web 服务器。
到目前为止,我的计划是进行以下架构设置
这个设计有问题吗?涉及到扩展和集群呢?还有其他(更好的)解决方案吗?
谢谢!
web-architecture - 在设计可扩展的 Web 架构时会考虑什么
我知道必须查看数据库的查询,因为当数据库很小时,查询不是问题。但是当它变大时,它可能会减慢网站的速度。
asp.net - 大型 Web 应用程序的可能架构选项有哪些
我的任务是使用 ASP.net 和 C# 开发大型社交网络应用程序,如 Facebook、Twitter 等
在此之前,我的开发基于三层架构(即表示层、业务逻辑层和数据访问层),但对于这个项目,我很困惑,因为它是我的第一个大型项目:(
我只想知道我还有哪些其他可能的架构选择?
我知道这样的问题很难回答,但我只想拥有好的资源,然后我研究每个可能的选项,最后选择一个适合我要求的选项。我在互联网上做了一点 RnD,但没有成功。
asp.net - ASP.net Web架构之间的混淆
一点背景:
大约 5 年前,我作为一名使用 ASP.net 和 C# 的 Web 开发人员开始了我的职业生涯,在作为一名 Web 开发人员工作仅一年之后,我转向了低级编程(即 C/C++)的世界。现在,从过去 4 年开始,我一直在使用 c/c++
目前我被分配了一项任务来开发一个大规模的 Web 应用程序(大规模我的意思是可能有数百万的大量用户和这些用户之间的大量通信,比如在 twitter 或 facebook 上的通信,显然还有一个巨大的后端数据库)。因为我在 ASP 和 C# 中工作,所以我更喜欢使用 ASP.net 和 C# 开发这个应用程序
我的问题:
目前该项目处于需求收集阶段,同时我被分配了一项任务来设计其架构。现在我谷歌各种架构资源并遇到以下情况:
- MVP
- MVC
- 三轮胎结构(我使用 5 年前的一个)
- 请多提一些,如果存在,因为我只找到那 3 个
现在我完全对前两个感到困惑,因为一些网站提到如果我使用 MVC,那么我就不能使用 WEB 表单,还有更多。. .
其次,一些网站也提到了 SOAP 和 REST,但我觉得我无法使用 ASP.net 和 C#(使用 .Net Framwork 4.0)
我想要的是
首先,我提前致歉,因为我觉得这一切都引起了混乱,因为我有 C/C++ 方面的经验,而不是 Web 开发方面的经验。其次,我知道没有人为我完成这项工作,即使我不想这样做,我只需要良好的指导,即从哪里开始,我应该学习什么资源等。
asp.net - 3Tier 架构与(MVC 或 MVP)之间的区别
我只想知道 3Tier 架构和(MVC 或 MVP)之间的区别。
我问这个问题是因为我是 C++ 开发人员和新的 Web 开发人员。我阅读了各种互联网资源,发现两者都一样,基线是我们有以下 3 层:
- 3层架构:表示层、业务逻辑层和数据访问层
- MVC:视图、控制器和模型
- MVP:视图、演示者和模型
我找到了一个关于 MVP 和 MVC 之间区别的好资源,但仍然对 3 层架构感到困惑。
注意:3 层我指的是 3 个逻辑层而不是物理层。
asp.net - 我可以说 MVP = 3 Tier Archi 吗?
从最近几天开始,我一直在为我的新 Web 应用程序搜索最佳架构,该应用程序将使用 C# 在 ASP.Net 中开发。到目前为止,我只找到并研究以下 3
- 三层架构(注:层是指逻辑层)
- 模型视图控制器 (MVC)
- 模型视图演示器 (MVP)
下面是我的问题:
1) 据我了解 3 层架构和 MVP,我可以说 MVP 和 3 层是一回事吗?如果不是,那么两者之间有什么区别?(注意:我只发现 MVC 和 MVP 或 MVC 和 3 Tier Archi 之间的区别,但没有人解决 MVP 和 3 Tier Archi 之间的区别)
2)我只发现了以上三个架构选项,还有其他可用的选项吗?(注意:这里我只想要 Web 应用程序整体架构的选项,如上面 3 所示)
web-performance - 为什么要从不同的域加载图像?
我了解到浏览器只能同时从同一个域加载几个文件。因此,您应该将图像放在不同的域或子域中,以加快页面性能。那样的东西...
是否值得建立这样的网站,或者浏览器会很快改变这个功能?或者也许他们已经有了?
或者更好地问:是否很快就不需要从其他域加载图像以提高页面性能?
我现在正在构建的网站不会将其图像托管在 CDN 上。
jsf-2 - JSF 2.0 应用程序的水平缩放
鉴于 JavaServer Faces 在服务器端本身就是有状态的,建议使用哪些方法来水平扩展 JSF 2.0 应用程序?
如果一个应用程序运行多个 JSF 服务器,我可以想象以下场景:
- 粘性会话:将与给定会话匹配的所有请求发送到同一服务器。
- 问题:通常使用什么技术来实现这一点?
- 问题:服务器故障导致会话丢失......并且通常看起来像脆弱的架构,尤其是在重新开始时(不尝试扩展现有应用程序)
- 状态(会话)复制:在集群中的所有 JSF 服务器上复制 JSF 状态
- 问题:通常使用什么技术来实现这一点?
- 问题:无法缩放。集群总内存 = 最小服务器上的总内存
- 指示 JSF(通过配置)将其状态存储在外部资源上(例如,另一台运行非常快的内存数据库的服务器),然后在需要应用程序状态时从 JSF 服务器访问该资源?
- 问:这可能吗?
- 指示 JSF(通过配置)是无状态的?
- 问:这可能吗?
[编辑]
根据 Ravi 对 Sticky Sessions 的建议进行了更新