facebook,twitter,groupon,foursquare ......在它们启动时使用了什么?

时间:2011-12-27 12:41:40

标签: facebook twitter startup foursquare groupon

我想知道哪个   - 编程语言   - 平台   - 数据库类型   - 主机提供商/服务器类型和配置   - 一些大公司(Fb,twitter,groupon,foursquare ......)在它们启动时使用了吗?

例如:Core2Duo 4GB内存,2TB硬盘上的Linux,Apache,Mysql,Php(LAMP); Google AppEngine上的Python ......

这会让我知道为我的创业选择哪一个:D

2 个答案:

答案 0 :(得分:4)

好吧,你可以谷歌那些信息,但每家公司都使用其他东西。

对于foursquare它的MongoDB(NoSQL),有php,也可能是MySQL的某个地方,今天他们将Hadoop与Hive一起使用。
对于twitter,您可以阅读here(Rails,MySQL)

对于FB它的LAMP开始,今天它庞大的PHP / MySQL,Cassandra,Hadoop和Hive以及可能还有更多,他们是非常开放的公司关于他们的工程(他们为他们所做的事感到自豪)

但如果你要求这个选择你的初创问题是错误的 您应该计划前端和后端之间的数据和交互,并确定哪种解决方案最适合您。

您还需要注意,今天有许多云服务 - 从其中一个开始就是最有意义的,您为所使用的内容付费(几乎没有)并根据需要进行扩展(这将是昂贵的,但如果你有很多用户不应该是一个问题..)

你不应该看看1000万(并且不是8亿)用户公司做了什么,并试图为50个用户做同样的事情 - 你永远不会达到50个用户将使用你正在尝试的东西的程度建立..

我也会从我知道的东西开始,在某些地方我会有优势(例如,如果你从未接触过.Net但你对php非常熟悉,请不要为你的后端选择一个基于C#的解决方案 - 毫无意义)

答案 1 :(得分:3)

我可以代表四方:

当Dennis和Naveen构建第一个版本时,它是PHP + MySQL。在Harry Heymann加入之后,他使用Scala重写了Lift web framework中的所有PHP,并将数据库切换到PostgreSQL。最终,PostgreSQL不适合应用程序的要求,因此引入了MongoDB。数据已迁移到MongoDB,PostgreSQL随着时间的推移逐步淘汰。我相信它不再是生产堆栈的一部分。所有foursquare都在Amazon EC2上运行。