Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
facebook、twitter、groupon、foursquare。。。启动时使用?_Facebook_Twitter_Startup_Foursquare_Groupon - Fatal编程技术网

facebook、twitter、groupon、foursquare。。。启动时使用?

facebook、twitter、groupon、foursquare。。。启动时使用?,facebook,twitter,startup,foursquare,groupon,Facebook,Twitter,Startup,Foursquare,Groupon,我想知道是哪个 -程序设计语言 -平台 -数据库类型 -主机提供程序/服务器类型和配置 - 一些大公司(Fb、twitter、groupon、foursquare…)在成立时使用了什么 例如:Core2Duo 4GB ram、2TB HDD上的Linux、Apache、Mysql、Php(LAMP);谷歌AppEngine上的Python 这会让我知道我的创业公司应该选择哪一个:好吧,你可以用谷歌搜索这些信息,但每家公司都使用了其他的东西 对于foursquare来说,它的MongoDB(No

我想知道是哪个 -程序设计语言 -平台 -数据库类型 -主机提供程序/服务器类型和配置 - 一些大公司(Fb、twitter、groupon、foursquare…)在成立时使用了什么

例如:Core2Duo 4GB ram、2TB HDD上的Linux、Apache、Mysql、Php(LAMP);谷歌AppEngine上的Python


这会让我知道我的创业公司应该选择哪一个:好吧,你可以用谷歌搜索这些信息,但每家公司都使用了其他的东西

对于foursquare来说,它的MongoDB(NoSQL)、php、MySQL可能也在那里的某个地方,而今天他们将Hadoop与Hive结合使用。
对于twitter,您可以阅读(Rails、MySQL)

对于FB来说,首先是它的LAMP,今天是它庞大的PHP/MySQL、Cassandra、Hadoop和Hive,可能还有更多,他们对自己的工程非常开放(他们对自己所做的感到自豪)

但如果你问这个问题是为了选择创业,那么这个问题就错了。
您应该规划前端和后端之间的数据和交互,并决定哪种解决方案最适合您

你还需要注意到,现在有很多云服务——从其中一个开始是最有意义的,你为你使用的东西付费(几乎没有),并根据需要进行扩展(这会很昂贵,但如果你有很多用户,这应该不是个问题。)

你不应该看一个1000万(当然不是8亿)用户的公司做了什么,而试着为50个用户做同样的事情-你永远不会达到50个用户会使用你试图构建的东西的程度


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

好吧,你可以用谷歌搜索这些信息,但每个公司都使用了其他东西

对于foursquare来说,它的MongoDB(NoSQL)、php、MySQL可能也在那里的某个地方,而今天他们将Hadoop与Hive结合使用。
对于twitter,您可以阅读(Rails、MySQL)

对于FB来说,首先是它的LAMP,今天是它庞大的PHP/MySQL、Cassandra、Hadoop和Hive,可能还有更多,他们对自己的工程非常开放(他们对自己所做的感到自豪)

但如果你问这个问题是为了选择创业,那么这个问题就错了。
您应该规划前端和后端之间的数据和交互,并决定哪种解决方案最适合您

你还需要注意到,现在有很多云服务——从其中一个开始是最有意义的,你为你使用的东西付费(几乎没有),并根据需要进行扩展(这会很昂贵,但如果你有很多用户,这应该不是个问题。)

你不应该看一个1000万(当然不是8亿)用户的公司做了什么,而试着为50个用户做同样的事情-你永远不会达到50个用户会使用你试图构建的东西的程度


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

我可以为foursquare说话:


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

我可以为foursquare说话:


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

你能解释一下为什么PostgreSQL在当时不是一个满足应用程序需求的好git吗?。我很想知道为什么。你能解释一下为什么PostgreSQL在当时不是一个很好的git来满足应用程序的需求吗?。我很想知道为什么。