Какова архитектура программы социальных сетей? - PullRequest
1 голос
/ 21 июля 2010

Например, когда Марк Цукерберг сказал в интервью, что он написал Facebook через 2 недели, что именно (или хотя бы приблизительно) он написал?Я представляю «пользовательские» объекты в большой базе данных или дереве с возможностью согласования ссылок на другие пользовательские объекты, но мне интересно, как работает всеобъемлющий менеджер дерева.Когда пользователь входит в систему, выполняет ли «основная» программа поиск объекта этого пользователя и отключает ли процесс от него для взаимодействия с другим объектом пользователя, когда пользователь вошел в систему?Спасибо.

Ответы [ 2 ]

3 голосов
/ 21 июля 2010

Вы любите танцевать вокруг темы, которую я не чувствую, вы понимаете.Чтобы понять, как он написал Facebook, вам нужно знать:

  • Как написать веб-страницу (HTML, CSS и JavaScript)
  • Язык серверной части (PHP, впример Facebook)
  • Как использовать систему RDBMS (MySQL является популярной)

Изучите эти три темы, и они будут в центре внимания.

1 голос
/ 27 июля 2010

Вы должны указать область приложения, «социальное приложение» является слишком общим определением, чтобы указывать архитектуру подробно.Отношения с пользователями - это только часть такой системы: обмен сообщениями, группы, рейтинги и т. Д. Вы должны определить аспект участия, социальный график и присутствие.Обычно вы создаете приложение, ориентируясь на стратегию, а не на детали реализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...