Что использовали Facebook, Twitter, Groupon, Foursquare..., когда они были запущены?
Интересно, какой - язык программирования - платформа - тип db - хост-провайдер / тип и конфигурация сервера - что использовали некоторые крупные компании (Fb, twitter, groupon, foursquare...), когда они были запущены?
например: Linux, Apache, Mysql, Php (LAMP) на оперативной памяти Core2Duo 4 ГБ, 2 ТБ на жестком диске; Python в Google AppEngine...
Это дало бы мне представление о том, какой из них выбрать для моего стартапа:D
2 ответа
Ну, вы можете погуглить эту информацию, но каждая компания использовала что-то другое.
Для foursquare его MongoDB (NoSQL), с php, возможно, MySQL где-то там, и сегодня они используют Hadoop с Hive.
Для твиттера вы можете прочитать здесь (Rails, MySQL)
Для FB - это LAMP для начала, а сегодня огромные PHP/MySQL, Cassandra, Hadoop и Hive и, возможно, многие другие, они очень открытая компания в своей разработке (они гордятся тем, что сделали)
Но если вы просите это выбрать для своего запуска, вопрос неверный.
Вы должны спланировать свои данные и взаимодействие между внешним и внутренним и решить, какое решение лучше для вас.
Вы также должны заметить, что сегодня существует много облачных сервисов - начинать с одного из них было бы наиболее целесообразно: вы платите за то, что используете (почти ничего), и масштабируете по мере необходимости (это будет дорого, но если вы получите много пользователей, с которыми не должно быть проблем..)
Вы не должны смотреть на то, что делает компания с 10 миллионами (и, скорее всего, не 800 миллионов) пользователей, и пытаться сделать то же самое для 50 пользователей - вы никогда не достигнете точки, когда 50 пользователей будут использовать то, что вы пытаетесь построить.,
Я также хотел бы начать с чего-то, что я знаю, где-то, где у меня будет преимущество (например, если вы никогда не касались.Net, но вы очень хорошо знакомы с php, не выбирайте решение на основе C# для вашего бэк-энда - нет смысл)
Я могу говорить за четыре квадрата:
Когда Деннис и Навин создали самую первую версию, это был PHP + MySQL. После того, как Гарри Хейманн присоединился, он переписал весь PHP в Scala, используя веб-фреймворк Lift, и переключил базу данных на PostgreSQL. В конце концов, PostgreSQL не подходил под требования приложения, поэтому был представлен MongoDB. Данные были перенесены в MongoDB, а PostgreSQL постепенно прекратил работу. Я считаю, что это больше не часть производственного стека. Вся четверка работает на Amazon EC2.