मुझे आपकी राय सुनने में दिलचस्पी है जिसमें एक सामाजिक गतिविधि स्ट्रीम को लागू करने का सबसे अच्छा तरीका है (फेसबुक सबसे प्रसिद्ध उदाहरण है)। इसमें शामिल समस्याएं / चुनौतियाँ हैं:
- विभिन्न प्रकार की गतिविधियाँ (पोस्टिंग, टिप्पणी ..)
- विभिन्न प्रकार की वस्तुएं (पोस्ट, टिप्पणी, फोटो ..)
- 1-एन उपयोगकर्ताओं को विभिन्न भूमिकाओं में शामिल किया गया ("उपयोगकर्ता एक्स ने उपयोगकर्ता की जेड पोस्ट पर उपयोगकर्ता की टिप्पणी का जवाब दिया")
- एक ही गतिविधि आइटम के विभिन्न विचार ("आपने टिप्पणी की .." बनाम "आपके मित्र x ने टिप्पणी की" बनाम "उपयोगकर्ता x टिप्पणी की गई .." => 3 "टिप्पणी" गतिविधि के 3 प्रतिनिधित्व)
.. और कुछ और, खासकर यदि आप इसे उच्च स्तर के परिष्कार में ले जाते हैं, जैसा कि फेसबुक करता है, उदाहरण के लिए, कई गतिविधि वस्तुओं को एक में मिलाकर ("उपयोगकर्ता x, y और z ने उस फ़ोटो पर टिप्पणी की")
इस तरह की प्रणाली, डेटा मॉडल, आदि को लागू करने के लिए सबसे लचीले, कुशल और शक्तिशाली दृष्टिकोणों पर पैटर्न, पेपर आदि पर कोई विचार या संकेत की सराहना की जाएगी।
हालाँकि अधिकांश मुद्दे प्लेटफ़ॉर्म-अज्ञेयवादी हैं, संभावना है कि मैं रूबी ऑन रेल्स पर इस तरह की प्रणाली को लागू कर रहा हूं