Chciałbym usłyszeć twoje opinie, w jaki sposób najlepiej wdrożyć strumień aktywności społecznościowej (Facebook jest najbardziej znanym przykładem). Problemami / wyzwaniami są:
- Różne rodzaje działań (publikowanie, komentowanie ...)
- Różne typy obiektów (post, komentarz, zdjęcie ...)
- 1-n użytkowników pełniących różne role („Użytkownik x odpowiedział na komentarz Użytkownika y do postu użytkownika Z”)
- Różne poglądy na ten sam element działania („skomentowałeś ..” vs. „Twój przyjaciel x skomentował” vs. „użytkownik x skomentował ..” => 3 przedstawienia działania „skomentuj”)
.. i kilka innych, zwłaszcza jeśli podniosłeś poziom zaawansowania, jak Facebook, na przykład, łącząc kilka elementów aktywności w jeden („skomentowali to zdjęcie użytkownicy x, yiz” ”
Docenione zostaną wszelkie przemyślenia lub wskazówki na temat wzorów, dokumentów itp. Na temat najbardziej elastycznych, wydajnych i wydajnych podejść do wdrażania takiego systemu, modelu danych itp.
Chociaż większość problemów dotyczy platformy, istnieje prawdopodobieństwo, że skończę wdrażać taki system na Ruby on Rails