Инфраструктура для «новостной ленты» - PullRequest
0 голосов
/ 24 апреля 2010

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

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

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

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

1 Ответ

0 голосов
/ 03 ноября 2010
  1. Не оптимизируйте преждевременно.
  2. Это может быть больше вопросом для толпы сбоя сервера .
  3. Производительность в масштабе часто требует с большим количеством копий одних и тех же данных - вы пометили вопрос «facebook», и это часть того, как это делает Facebook. Твиттер тоже. Вы запрашиваете систему, которая быстрая («обновленная в реальном времени»), дешевая («без большого количества копий одних и тех же данных») и хорошая (правильно ли работает две предыдущие). Выберите два.
...