Skip to content

Feature: 발표자 재접속 시 미해결 질문 & 최신 화이트보드 정보 & 강의 시작 시간을 전달한다. #243

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
platinouss opened this issue Dec 10, 2023 · 0 comments · Fixed by #253
Assignees
Labels
BE 백엔드 작업 ✨ Feat 기능 개발
Milestone

Comments

@platinouss
Copy link
Member

platinouss commented Dec 10, 2023

Feature Description

강의 도중 네트워크 문제로 발표자가 재접속 했을 경우, 참여자의 질문 리스트와 최신 화이트보드 정보가 있다면 원활하게 강의를 진행할 수 있게 됩니다.

따라서 미디어 서버는 발표자가 재접속 하는 경우를 판별하고, 적절한 데이터를 전달해주는 기능을 추가하려고 합니다.

To-Do

  • 접속한 클라이언트가 현재 발표 중인 발표자인지 확인한다.
  • Redis에서 최신 화이트보드 데이터를 가져온다.
  • 질문 보류 리스트(pending list)에서 ACK 요청을 받지 않은 모든 질문을 가져온다.
  • 해결되지 않은 질문과 최신 화이트보드 데이터를 발표자에게 전달한다.

추가 사항

Redis Streams를 활용하기 위해서 추가적으로 학습하고 노션에 정리했습니다.
Redis Streams 이해하기

@platinouss platinouss added ✨ Feat 기능 개발 BE 백엔드 작업 labels Dec 10, 2023
@platinouss platinouss added this to the 5주차 milestone Dec 10, 2023
@platinouss platinouss self-assigned this Dec 10, 2023
@platinouss platinouss changed the title Feature: 발표자 재접속 시 해결되지 않은 질문과 최신 화이트보드 데이터를 전달한다. Feature: 발표자 재접속 시 미해결 질문 & 최신 화이트보드 정보 & 강의 시작 시간을 전달한다. Dec 11, 2023
platinouss referenced this issue in platinouss/Boarlog Dec 11, 2023
발표자에게 질문 시 해당 질문 stream에 질문을 추가하고, 발표자가 해당 질문을 읽으면 ACK 요청을 보낸다.
혹여나 발표자 재접속 시 보류 리스트(pending list)의 질문을 전달한다.
tmddus2 added a commit that referenced this issue Dec 11, 2023
…nnect-presenter

Feature(#243): 발표자 재접속 시 미해결 질문 & 화이트보드 정보 & 강의 시작시간 전달
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BE 백엔드 작업 ✨ Feat 기능 개발
Projects
None yet
1 participant