Copyright 2022. Kakao Corp. All rights reserved. Redistribution or public display is not permitted without written permission from Kakao. if(kakao)2022
Server 전송 실패 -> 소켓 재연결 시도 2. Server -> Client 전송 실패 - 글로벌맵 조회 실패 - 로컬맵 조회 실패 - 소켓 메시지 전송 실패 -> GCM / APNS 푸시 메시지 전송 Fallback 글로벌맵 조회 로컬맵 조회 소켓 메시지 전송 GCM / APNS 푸시 메세지 전송 실패 실패 실패
- 레디스 키-값 만료시간을 180초로 설정 - 클라이언트-서버 메시지 전송이 있을 시 만료시간 갱신 2. 로컬맵 - 매 분마다 한 번씩 180초 이상 지난 키-값 제거 및 강제 연결 해제 - 소켓 객체에 최근 클라이언트-서버 메시지 전송 시점 기록 글로벌맵, 로컬맵 TTL(Time to live)