ฉันสนใจที่จะรับฟังความคิดเห็นของคุณซึ่งเป็นวิธีที่ดีที่สุดในการดำเนินการสตรีมกิจกรรมโซเชียล (Facebook เป็นตัวอย่างที่โด่งดังที่สุด) ปัญหา / ความท้าทายที่เกี่ยวข้องคือ:
- กิจกรรมประเภทต่าง ๆ (การโพสต์การแสดงความคิดเห็น .. )
- วัตถุประเภทต่าง ๆ (โพสต์ความคิดเห็นภาพถ่าย .. )
- ผู้ใช้ 1-n ที่เกี่ยวข้องกับบทบาทที่แตกต่างกัน ("ผู้ใช้ x ตอบกลับความคิดเห็นของผู้ใช้ในโพสต์ Z ของผู้ใช้")
- มุมมองที่แตกต่างกันของรายการกิจกรรมเดียวกัน ("คุณแสดงความคิดเห็น .. " กับ "เพื่อนของคุณ x แสดงความคิดเห็น" กับ "ผู้ใช้ x แสดงความคิดเห็น .. " => 3 การเป็นตัวแทนของกิจกรรม "ความคิดเห็น")
.. และอีกมากมายโดยเฉพาะอย่างยิ่งถ้าคุณนำมันไปสู่ความซับซ้อนระดับสูงอย่างที่ Facebook ทำเช่นการรวมรายการกิจกรรมต่าง ๆ ไว้ในที่เดียว ("ผู้ใช้ x, y และ z แสดงความคิดเห็นในภาพถ่ายนั้น"
ความคิดหรือพอยน์เตอร์ใด ๆ ในรูปแบบเอกสาร ฯลฯ ในแนวทางที่ยืดหยุ่นมีประสิทธิภาพและมีประสิทธิภาพมากที่สุดในการใช้ระบบเช่นแบบจำลองข้อมูล ฯลฯ จะได้รับการชื่นชม
แม้ว่าปัญหาส่วนใหญ่จะเป็นแพลตฟอร์มที่ไม่เชื่อเรื่องพระเจ้า แต่ฉันก็มีโอกาสที่จะนำระบบดังกล่าวไปใช้กับ Ruby on Rails