已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新问题,以便editing this post可以用事实与引用来回答.
去年关闭了。
去年,机构群体审查了是否重新讨论此问题,并将其关闭:
原始关闭原因未解决
Improve this question
我们所说的大规模Web应用实际上意味着什么?什么是标准,称之为大规模Web应用
是应用程序的代码行数还是Web应用程序每天的用户数?比如每天10K?
已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新问题,以便editing this post可以用事实与引用来回答.
去年关闭了。
去年,机构群体审查了是否重新讨论此问题,并将其关闭:
原始关闭原因未解决
Improve this question
我们所说的大规模Web应用实际上意味着什么?什么是标准,称之为大规模Web应用
是应用程序的代码行数还是Web应用程序每天的用户数?比如每天10K?
1条答案
按热度按时间cunj1qz11#
我们所说的大规模网络应用程序实际上是什么意思?这取决于你问谁。
如果人们过去构建过较小的应用程序,现在需要构建一个更大的应用程序来处理更多的数据和更多的流量,他们可能会称之为大规模Web应用程序。但如果你将该网站与LinkedIn、Facebook或Google等网站进行比较,那么它仍然是一个小应用程序。
人们对什么是大有不同的概念,对一些人来说是大的,对另一些人来说可能是中等大小,对另一些人来说可能是小的。但是大规模的Web应用程序有如下特征:
*性能,每秒能够处理大量(百万)用户/请求或大量(数千)事务。这两种性能都面临挑战,具体取决于应用类型(CPU受限、IO受限或两者)。
*可伸缩性,水平类型,不仅在Web服务器级别,而且在数据库级别。根据您正在执行的操作,RDBMS可能不再切割它,因此您必须遍历NoSQL路径,有时使用多个产品作为NoSQL解决方案往往是处理特定用例的专用系统,而不是像RDBMS那样作为通用数据库。集成挑战**来自于将异构解决方案连接在一起并使它们作为单个应用程序运行。
*可用性24/7;
这些是(我认为)大型Web规模Web应用程序的一些共同特征,在构建应用程序时,提前考虑这些方面并从一开始就处理来自它们的所有挑战是很重要的。