我不知道哪 - 編程語言 - 平臺 - DB型 - 主機提供商/服務器類型和配置 - ,一些大公司(FB,Twitter的,團購,Foursquare的...)一起使用時,他們開始了嗎?例如:Core2Duo 4GB ram上的Linux,Apache,Mysql,Php(LAMP),2TB硬盤;蟒蛇在谷歌的AppEngine ...facebook,twitter,groupon,foursquare在開始時使用了什麼?
這會給我對我的啓動哪一個選擇一些想法:d
我不知道哪 - 編程語言 - 平臺 - DB型 - 主機提供商/服務器類型和配置 - ,一些大公司(FB,Twitter的,團購,Foursquare的...)一起使用時,他們開始了嗎?例如:Core2Duo 4GB ram上的Linux,Apache,Mysql,Php(LAMP),2TB硬盤;蟒蛇在谷歌的AppEngine ...facebook,twitter,groupon,foursquare在開始時使用了什麼?
這會給我對我的啓動哪一個選擇一些想法:d
好了,你可以在google的信息,但每家公司都使用別的東西。
對於四方的MongoDB(NoSQL),使用PHP,可能MySQL也在那裏,以及今天他們使用Hive和Hadoop。
Twitter的,你可以閱讀here(Rails中,MySQL的)
對於FB的LAMP下手,今天其龐大的PHP/MySQL的,卡桑德拉,Hadoop和配置單元,可能更多的人,他們是非常開放的公司對他們的工程(他們在自己所做的事感到自豪)
但如果你問這個選擇適合你的啓動的問題是錯誤的。
您應該計劃您前端和後端之間的數據和交互,並決定哪種解決方案最適合您。
需要,今天也注意到有很多雲服務 - 其中一人開始將最有意義,你付出你用什麼(幾乎爲零),根據需要的規模(這將是昂貴的,但如果你得到很多用戶不應該是一個問題..)
你不應該看一千萬(並不是一個8億)的用戶公司做什麼,並嘗試做同樣的50用戶 - 你永遠不會達到50個用戶將使用你正在嘗試構建的點...
我也會從我知道的某些地方開始,在那裏我會有一個邊緣(f或者例如,如果你從未接觸過的.Net,但你很熟悉PHP,不要選擇後端一個基於C#的解決方案 - 是沒有意義的)
我能爲方正說:
當丹尼斯Naveen構建了第一個版本,它是PHP + MySQL。 Harry Heymann加入後,他使用Lift web framework重寫了Scala中的所有PHP,並將數據庫切換到PostgreSQL。最終,PostgreSQL不適合應用程序的需求,因此引入了MongoDB。數據被遷移到MongoDB,隨着時間的推移PostgreSQL被淘汰。我相信它不再是生產堆棧的一部分。亞馬遜EC2上的所有foursquare運行。
你能解釋爲什麼PostgreSQL當時對應用程序的要求不是很好的git嗎?我渴望理解爲什麼。 – xtiger 2015-12-19 20:57:45