【问题标题】:what did facebook, twitter, groupon, foursquare... used when they were started? [closed]facebook、twitter、groupon、foursquare……刚开始的时候都用了什么? [关闭]
【发布时间】:2011-12-27 12:41:39
【问题描述】:

我想知道哪个 - 编程语言 - 平台 - 数据库类型 - 主机提供商/服务器类型和配置 - 一些大公司(Fb、twitter、groupon、foursquare...)刚成立时使用的?

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

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

【问题讨论】:

    标签: facebook twitter startup foursquare groupon


    【解决方案1】:

    嗯,你可以用谷歌搜索这些信息,但每家公司都用了别的东西。

    对于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# 的解决方案- 没有意义)

    【讨论】:

      【解决方案2】:

      我可以为四方说话:

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

      【讨论】:

      • 你能解释一下为什么 PostgreSQL 在当时不是一个很好的应用程序需求的 git 吗?我很想知道为什么。
      猜你喜欢
      • 2012-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      • 2013-10-13
      • 2016-12-01
      • 2010-11-09
      • 2011-01-08
      相关资源
      最近更新 更多