Разработка социальной сети: советы, подробности и информация

Я хотел бы создать небольшую социальную сеть с использованием Ruby on Rails 3. Поскольку это сложная система, что рекомендуется для информационной архитектуры?

Я думал создать несколько приложений RoR с иерархической архитектурой, каждое из которых используется для достижения определенной цели. Поэтому я создал один домен и несколько поддоменов.

Например:

Основной домен: http://main.com

Все встроенные поддомены: http://app1.main.com , http://app2.main.com ,. ..

Проблема, которая возникает при использовании этого типа архитектуры, заключается в аутентификации пользователей, потому что при установке cookie на уровне http://main.com (так что все файлы cookie доступны со всех поддоменов), они не "отслеживаются", когда я пытаюсь выполнить HTTP-вызовы GET между поддоменами, если вы явно не передаете значения параметров файлов cookie в вызове HTTP GET, возможно, используя соединение SSL / TSL. Это правильный подход?

Однако в этом случае я могу подумать об использовании REST API и протокола, такого как OAuth, для защиты ресурсов ...

Как правильно создать социальную сеть? Может ли кто-нибудь посоветовать мне достаточно подробно?

PS: правильно ли то, что я ' я говорю?!

5
задан user502052 8 January 2011 в 16:21
поделиться