高流量应用的基础知识

时间:2011-04-24 22:44:10

标签: high-traffic

感谢此处发布的所有问题和回复。每当我从谷歌搜索信息时,这个网站通常都会出现,而且在很多情况下,答案通常与我需要解决的问题有关。
 我想通过声明我已经编程(.NET,XML,T-SQL,AJAX等)不到两年的时间来解释我的问题,我还有很多东西需要学习;所以,请原谅我的无知。
 这是我的情况(和问题):我正在构建一个社交网络应用程序,我知道在短时间内会有很多流量;结果,

  • 为了不被淹没,我需要有哪些基本信息?这是一个单人的事情,这是我计划开始的托管规范:2GB RAM,600 HDD,1000 GB带宽和2.13GHz Duo核心处理器。
  • 我读过关于网络农场的信息,但我从来没有机会使用它们,所以我不完全确定如何说出这个问题:如何在多个物理服务器上拆分相同的应用程序?你如何使所有文件作为一个实体?并且由于每个.net应用程序都需要web.config,它如何在这些多个服务器上的各种文件之间分开?

我以前建造过较小的项目,但这是我正在建设的第一个大项目,坦白说,我有点害怕。所以,我想确保在开始之前我知道自己要做什么。
谢谢。

2 个答案:

答案 0 :(得分:2)

根据您的背景,我假设您正在.Net环境中开发?如果是这样,我强烈建议您查看Windows Azure。针对Azure开发应用程序将允许您在Microsoft的云平台中部署应用程序。部署后,您可以根据需求缩小和增加资源,而无需处理在多个位置设置多个服务器并管理所有服务器的相对麻烦。这使您可以预先支付“一点点”的服务器费用,如果您的应用程序受欢迎,您可以轻松支付“网络农场”,如权​​力和地理多样性。它还为您提供了一个体面的框架来开发一个相对较好的应用程序。这是一个18,000英尺的概述。如果您可以在问题中添加更多详细信息,我相信您会得到更详细的回复。祝你好运!

答案 1 :(得分:1)

如果您的“社交网络应用程序”无法正常工作和部署,则它将不会拥有任何用户。在网站实际做一些有用的事情并且有几百个用户(或至少几十个!)之前,不要担心扩展太多。让它发挥作用,找到你周围的人,当他们变得艰难时可以提供帮助,并坚持下去。否则,您对需要扩展的担忧永远不会得到保证。