Я планирую создать социальную сеть, и я не думаю, что я понимаю, как разработан модуль обновления состояния в facebook. Надеюсь, я могу найти здесь какую-то помощь. На уровне алгоритмической и файловой структуры наиболее эффективный способ создания механизма обновления состояния в социальной сети?
Полное сканирование таблицы для всех друзей, а затем сортировка их обновлений очень наивно и дорого. Используем ли мы какой-то механизм, основанный на хешировании или чем-то еще? Пожалуйста, дайте мне знать.
P.S: Я не говорю об их алгоритме EdgeRank, а о базовом обновлении состояния. Как они находят и извлекают их из базы данных?
Заранее благодарим за помощь!