2010-04-24 3 views
0

Я бы хотел предложить функцию новостей для пользователей нашего сайта. Когда пользователь входит в систему, он отображает список последних обновлений в различных областях сайта.Инфраструктура для «новостной ленты»

Боюсь, что это будет трудно масштабировать.

Каковы топологии сети/базы данных, которые могут поддерживать масштабируемую инфраструктуру без большого количества копий одних и тех же данных? (Я бы хотел сделать так, если обновленная часть данных обновляется, каждый фид пользователя также обновляется в реальном времени).

Спасибо за помощь и совет.

ответ

0
  1. Не следует преждевременно оптимизировать.
  2. Это может быть больше для the Server Fault crowd.
  3. Производительность на масштабе часто требует: с большим количеством копий одинаковых данных - вы отметили вопрос "facebook", и это часть того, как это делает Facebook. Щебетать тоже. Вы просите, чтобы система была быстрой («обновлена ​​вживую»), дешевая («без наличия большого количества копий одних и тех же данных») и хорошая (верно ли предыдущие два). Выберите два.
Смежные вопросы