console.log
[설계] 시퀀스 다이어그램 본문
시퀀스 다이어그램
- 회원관리
로그인 / 회원가입
수정 / 탈퇴
친구관리
유저검색 / 친구추가
노래자랑 등록
- WebRTC
방 생성
- 비즈니스 서버가 세션 서버에 방을 생성할 채널 정보를 요청
- 세션 서버는 채널들의 상태를 보고 부하가 적은 채널을 선택해 응답
- 해당 채널에 입장하게 되면 채널에 생성된 방 정보를 추가
방 목록 & 방 입장
- 방 입장을 요청하면 해당 방이 들어있는 채널 정보를 응답
- 방 입장 후 해당 방에 입장한 사용자 정보를 추가
친구 목록 & 친구 초대
- 세션 서버에 요청한 친구 목록이 있으면 바로 응답
없다면 DB에서 가져와 세션 서버에 저장- SSE(Server Sent Events)를 통해 접속한 사용자에게 알림 전송
노래 검색 & 노래 예약
- 세션 서버에 요청한 노래 목록이 있으면 바로 응답
없다면 DB에서 가져와 세션 서버에 저장- 노래 예약 요청 시 노래 정보와 노래 파일을 웹 소켓 서버에 응답
- 노래 파일은 S3에서 가져옴
녹화
- 녹화 요청 시 미디어 서버를 통해 녹화 파일을 S3에 저장
- 랭킹과 정보 관리를 위해 사용자 노래 정보 저장
'프로젝트 > 싸리질러' 카테고리의 다른 글
[설계] 시스템 아키텍쳐 (0) | 2023.09.09 |
---|---|
[설계] API 명세서 (0) | 2023.09.04 |
[설계] Database (0) | 2023.09.04 |
[설계] 프로토타입 (0) | 2023.09.03 |
[기획] 기능 명세 (2) | 2023.09.02 |