-1

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

  • 为了不被淹没,我需要具备哪些基本信息?目前这是一个人的事情,这是我计划开始的托管规范:2GB RAM、600 HDD、1000 GB 带宽和 2.13GHz 双核处理器。
  • 我读过关于网络农场的文章,但我从来没有机会使用它们,所以我不完全确定如何表达这个问题:如何将同一个应用程序拆分到多个物理服务器上?您如何使所有文件充当一个实体?既然每个 .net 应用程序都需要一个 web.config,那么它是如何在这些多台服务器上的各种文件中分割的呢?

我以前建过小项目,但这是我建的第一个大项目,坦率地说,我有点害怕。所以,我想确保在开始之前我知道我要做什么。
谢谢你。

4

2 回答 2

2

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

于 2011-04-24T23:02:22.840 回答
1

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

于 2011-04-24T23:13:30.713 回答