【发布时间】:2011-02-26 02:59:21
【问题描述】:
我正计划构建一个会获得大量流量的应用程序。 (请不要说我不会得到流量,这是针对内部网络的,所以流量会在那里。只是尽量避免'你不会得到那么多流量,别担心。)
至于我期待什么类型的流量,用户会浏览各种动态创建的(基于用户帐户详细信息)。在这些站点上,用户可以提交文本输入。加载页面和处理用户输入都会影响数据库。负载显然是读取,但处理输入将需要读取和写入。输入也可能影响其他用户的视图。如果发生这种情况,我需要通知其他用户刷新页面。
我需要做哪些事情才不会在大量用户的负载下简单地崩溃?
什么成为限制因素?数据库的东西?带前端的 I/O?
我以前从未真正开发过真正的网络应用程序,现在正在寻求帮助。
编辑:我正在考虑使用 Erlang 作为后端,因为我已经使用了一点,并且非常喜欢所有并发的东西。这是一个可行的选择还是我应该尝试更传统的方式?
【问题讨论】:
-
请参阅highscalability.com -- 非常有趣的文章,正是您的主题。尤其是现实生活中的案例和解释(虽然很简洁)值得阅读。
-
请详细说明您期望的流量类型。是否会有大文件上传/下载?它会是互动的吗?它会成为该网络中的主要应用程序之一吗?或者只是每天点击几次并查看静态页面?
-
属于 ServerFault,我想。
标签: web-applications scalability