Мені цікаво почути вашу думку, в якому найкращий спосіб реалізувати потік соціальної активності (найвідоміший приклад Facebook). Проблеми / проблеми, пов'язані з цим:
- Різні види діяльності (розміщення, коментування ...)
- Різні типи об’єктів (публікація, коментар, фото ..)
- 1-n користувачів, які беруть участь у різних ролях ("Користувач x відповів на коментар Користувача y на Z-повідомлення користувача")
- Різні погляди на той самий предмет діяльності ("ви коментували .." проти "ваш друг x прокоментував" проти "користувач x прокоментував .." => 3 уявлення про діяльність "коментар")
.. і ще деякі, особливо якщо ви ставитеся до цього до високого рівня витонченості, як це робить, наприклад, Facebook, поєднуючи кілька предметів активності в одне ("користувачі x, y і z прокоментували цю фотографію"
Будемо вдячні будь-які думки чи вказівки щодо моделей, паперів тощо щодо найбільш гнучких, ефективних та потужних підходів до впровадження такої системи, моделі даних тощо.
Хоча більшість питань є платформово-агностичними, є ймовірність, що я закінчую впровадити таку систему на Ruby on Rails