Развертывание нескольких блогов или что-то вроде Yammer - PullRequest
0 голосов
/ 28 января 2011

Как бы вы теоретически решили развернуть несколько блогов (в сотне) или что-то вроде Yammer, где вы получаете 1 среду на компанию с настраиваемой платформой.

У меня есть проект, в котором мне нужна такая архитектура, и я не могу решить, что мне делать с моей базой данных,

1 таблица для всех статей или динамически создавать таблицы для каждого блога? Или создать новую базу данных для каждого блога?

Спасибо!

1 Ответ

1 голос
/ 28 января 2011

Я работаю по тому же сценарию, но НЕ как микроблог (Yammer, Twitter и т. Д.). Основное хранилище - иметь блог как свою собственную сущность или таблицу. Затем у вас есть пользователь или пользователи, которые могут публиковать в этом блоге.

В Yammer у вас есть пользователь с его "блогом", затем у вас есть более высокий контейнер, который позволяет нескольким пользователям принадлежать к "блогу". Чтобы отразить это в базе данных, у вас есть понятие «пользовательский блог» и одно из «организационного блога», которое содержит много «пользовательских блогов».

Надеюсь, это поможет.

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