В настоящее время я использую meteor.js для приложения для социальных сетей, которое я создаю. В настоящее время я изо всех сил стараюсь найти лучший способ разработки новостей для моих пользователей. Пользователи могут следить друг за другом и создавать должности, которые теоретически должны идти к их последователям. Я придумал две возможные концепции, которые будут работать теоретически.Концепция создания ленты новостей
I. Когда пользователи публикуют сообщение, сообщение отправляется в глобальную базу данных, на которую подписывается и слушает каждый пользователь, и всякий раз, когда сообщение добавляется, пользователь проверяет, является ли родитель, если они следуют за родителем почты, и если они, то они показывают это на их newsfeed.
- Этот способ кажется ужасно неэффективным, но это способ.
II. Другим способом было бы для каждого пользователя иметь свой собственный «хаб», или каждый пользователь просто подписался и прослушал изменения в концентраторе пользователя.
- Этот способ кажется лучше, но я должен был бы выполнить цикл for-loop при запуске и подписаться на каждого пользователя вручную. Это может вызвать небольшую задержку при запуске.
Я думаю, что вариант второй будет работать лучше всего, но мне интересно, есть ли у кого-нибудь предложения по выполнению этой задачи. Или, если есть стандартный способ сделать это. Благодарю.
Спасибо, что это похоже на то, что мне нужно –