Skip to content

[11장] 뉴스 피드 시스템 설계 MVP #16

Description

@mardi2020

뉴스 피드 시스템 설계

일단 간단하게 구현해보고 고도화해보겠습니다~!

팔로워 기능에 맞출지, 뉴스 피드 기능에 맞출지 고민

목표

Back-end 구현

  • 매일 1000만 명이 방문
  • 부하 테스트 진행하여 어느정도 검증해보기..
  • 이미지와 비디오의 미디어 처리 (비디오는 용량이 커서 비용문제로 못할수도..)
  • MSA

Front-end 구현

  • 웹 지원 -> 디자인적인 고민없이 React로 간단 구현만 -> 찾아보면 boilerplate 사용해서 가져다 붙이기
  • 모바일 앱 지원 -> 시간부족으로...

구현될 요구사항

  • 게시물은 역순 시간으로 정렬
  • 사용자가 친구들의 게시물을 볼 수 있음
  • 사용자 인증/인가 관련 처리 -> 간단하게만
  • 친구 수 제한: 사용자당 최대 5000명

필수 기능

  • 피드 발행: 사용자가 스토리를 포스팅하면 해당 데이터를 캐시와 데이터베이스에 기록, 새 포스팅은 친구의 뉴스피드에 전송
  • 뉴스 피드 생성: 지면 관계상 뉴스 피드는 모든 친구의 포스팅을 시간 흐름 역순으로 모아 만든다 가정

사용될 기술

  • BE: Java17, SpringBoot3
  • FE: TypeScript, React.js -> GPT 활용하면 좋을듯~!
  • MySQL8
  • Redis
  • Kafka MQ

참고자료

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions