【发布时间】:2013-01-29 17:29:14
【问题描述】:
我听说过很多关于应用程序扩展性的信息,但存在很多相互矛盾的信息。一方面,每个网络主机都声称通过在负载增加时添加更多服务器来使扩展变得轻而易举,这似乎很简单。但是随后出现了其他服务,它们声称可以在已经自动缩放的网络主机上为您扩展您的应用程序(例如 heroku 上的 heroscale)。如果需要这些服务,那么 Web 主机本身就不可能 100% 可扩展。而且您仍然会在新闻中听到有关应用程序在一夜之间爆炸并最终崩溃或几乎崩溃并破坏其所有流量的新闻,因为它们的扩展性不够好。显然,这些大型应用程序的开发人员听说过流行的“可扩展”网络主机,例如 heroku,所以如果他们只需要使用它们,那么就不会有问题。但还有一个。
是否有任何摘要、指南等。那里解释了为什么会发生所有这些,当前的解决方案以及这些解决方案的可扩展性如何?我应该从哪里开始寻找?
【问题讨论】:
-
您无法修复未损坏的内容。如果您怀疑应用程序存在可伸缩性问题,请分析您的应用程序
-
那么你的意思是应用程序自己的架构在高负载下崩溃,而不是网络托管服务?
-
可能是架构、实现或可用资源 - 唯一确定的方法是分析和执行负载测试。
标签: web-services web-applications scalability web-hosting