[Project] 동료들의 집중 시간을 실시간으로 알고 싶다: 푸시 서버 아키텍처(WebSocket & Redis Pub/Sub)
·
DrillDown/Project
개요현재 새로운 서비스 기획 및 설계를 진행하고 있습니다. 해당 서비스에서는 실시간으로 서버측의 푸시를 받아야 하는 데이터가 있습니다. 유저가 서비스에 접근한 상태, 즉 ‘활성화’ 상태라면 다음과 같은 정보를 실시간으로 받습니다.본인이 입장 상태인 스쿼드의 정보스쿼드 멤버스쿼드 멤버들의 집중 누적 시간스쿼드 멤버들의 타이머 상태주간 랭킹 유저(1 ~ 10위) 정보유저 주간 랭킹유저 주간 누적 점수본인 정보(본인 정보는 타인이 아닌 본인 누적 점수 변화에 따른 정보만 최신화)주간 누적 점수주간 랭킹금일 누적 시간본인 바로 위 랭킹과의 점수 차이 조회알림새 알림동료 요청스쿼드 초대스쿼드 삭제 여기서 등장하는 ‘스쿼드’는 서비스 내에서 만들어지는 유저 그룹을 의미합니다. 유저는 소속된 스쿼드에 입장/퇴장할 수..