Подтвердить что ты не робот

Модели дизайна для сайта социальной сети, например, facebook?

Я заинтересован в понимании принципов дизайна для создания бэкэнда для сайта социальной сети. Я прочитал несколько ресурсов и обнаружил, что facebook использует график как базовую структуру данных, где каждый node может быть пользователем/страницей/альбомом и т.д. Однако это не дает мне представление верхнего уровня (блок-диаграмма или диаграмма классов ) о том, как реализовать несколько базовых функций, таких как (все используют структуру данных графа):

  • Добавление/удаление друзей
  • Лента новостей
  • сообщений

Любые указатели на любые ресурсы были бы замечательными. Мне также интересно узнать, существует ли шаблон дизайна для сайта социальной сети.

Обратите внимание, что я не ищу ни одного языкового решения

4b9b3361

Ответ 1

Вы посмотрели на этот fooobar.com/questions/430480/...

и и this и this?

Пожалуйста, сделайте поиск по SO, и вы приземлитесь со многими другими! Никто не кажется убедительным, но это больше связано с характером вашего вопроса!

РЕДАКТИРОВАТЬ: Вы можете найти этот связанный в представлении архитектуры, полезным!

Ответ 2

Взгляните на шаблон дизайна наблюдателя, я думаю, что это основа Twitter, Facebook, чтобы публиковать вещи на временной линии других людей, которые следуют за кем-то.

Возможно, эта книга поможет вам http://www.designingsocialinterfaces.com/patterns/Main_Page

Здесь вы можете найти много хорошей информации о шаблоне проектирования Soial Design http://developer.yahoo.com/ypatterns/