我最近一直在想,托pipe一个网站的服务器端用户input必须是非常昂贵的/困难的。 以Facebook为例。 他们的服务器上可能存有PB级的信息,由用户生成。 这不是很贵吗? 有人可以解释这是如何完成的?
是的,它是昂贵的,有许多策略(主要是缩放OUT,而不是放大)
如果你想了解这些网站背后的架构,你可以在这个博客上find他们: highscalability
我相信Facebook上有一篇文章
编辑:
该网站上有许多Facebook上的文章。
NoSQL数据库可能会给你一些关于他们如何做这件事的见解。 David Thornley讲述了Google的硬件。 他们最大的成就可能是他们有效地pipe理数以万计的服务器的能力。
一些提供免费订阅的商业模式的问题最多。 如果您的下一个1000个客户付月租费,拿出现金购买更多的服务器要容易得多。