Bỏ qua để đến nội dung

Social - Feed (Logic)

DomainsDOL AcademyUX196 words1 min read
active
  • Bảng tin hoạt động học tập/đóng góp, giúp lan toả nỗ lực và gợi ý hành động tiếp theo.
  • Sự kiện: hoàn thành bài, đạt mốc, tạo knowledge set, vinh danh, nhận reaction/comment/follow.
  • Tương tác trong feed: reaction, comment, share (tuân thủ visibility).
  • Ranking: kết hợp mới + liên quan (follow/môn) + tương tác (trọng số theo thời gian).
  • Activity: { id, type, actorId, targetRef, createdAt, visibility }.
  • RelevanceScore: { score, decay, factors }.
  • Privacy: chỉ hiển thị activity khi actor/target cho phép; tôn trọng private profile.
  • Dedupe: gộp các activity lặp trong cửa sổ thời gian ngắn.
  • Pagination: time‑based hoặc cursor theo createdAt.
  • Ingest activity → compute relevance → index → render feed.
  • Interact: react/comment/share ngay trong feed.
  • Nội dung bị xoá/rút chia sẻ: ẩn activity liên quan; link trả 404/permission denied.
  • Backfill: tải thêm activity khi user scroll; dừng tại TTL cấu hình.
  • TTL index: giữ N ngày gần nhất; archive ngoài chỉ số.
  • Khả năng mở rộng: phân vùng theo thời gian hoặc theo nhóm follow.