만족
[사이퍼즈 서포터] 모스트 사이퍼/포지션/듀오 정보의 정확도, 속도 향상 업데이트 본문
[사이퍼즈 서포터] 모스트 사이퍼/포지션/듀오 정보의 정확도, 속도 향상 업데이트
Project/사이퍼즈 서포터 Satisfaction 2021. 8. 14. 04:39
웹 1.6.0 버전 이후 모스트 사이퍼/포지션/듀오 정보 표시 방법이 변화되었습니다.
기존에는 전적 페이지에서는 현재 표시되고 있는 전적을 가지고만 분석했었고,
모스트 사이퍼 상세보기 페이지로 이동하면 90일 내 진행한 경기를 모두 불러와 분석했습니다.
그러나 이 방법은 속도가 매우 느리고, 시즌 시작 이후 90일이 지났다면 완전한 데이터를 표현할 수 없게 됩니다.
왜 이런 방식을 채택했나요?
사이퍼즈 OPEN API는 호출 횟수에 한도를 두고 있습니다.
따라서 시즌 내 모든 정보를 불러오게 된다면
API 호출(한번에 최대 90일, 100게임, 하나의 게임 타입) 횟수가 많아져
유저가 몰리는 타임에 서버가 정상적으로 응답을 줄 수 없는 상태에 빠지게 됩니다.
(가령 90일 내 100게임 이상을 진행하는 유저의 경우 호출 횟수는 더욱 늘어나게 됩니다)
지금은 어떤 방식을 사용하나요?
서버에서 이런 리포트 정보를 처리하기 위한 하나의 큐를 생성했습니다.
이 큐에서 0.1초에 하나의 요청만 처리하여, API 호출 횟수를 제한했습니다.
또한 전적 갱신은 1시간에 한 번씩만 갱신되므로, 이러한 리포트 정보는 1시간동안 캐싱됩니다.
이렇게 처리함으로써 API 리미트를 초과하는 일을 막고,
한 번 갱신한 유저의 리포트 정보는 한 시간 동안은 모든 유저가 즉시 조회할 수 있게 됩니다.
===============
이번 업데이트가 사용자분들의 편의에 도움이 되었으면 좋겠습니다.
감사합니다.
'Project > 사이퍼즈 서포터' 카테고리의 다른 글
[사이퍼즈 서포터] 헬스체크 정책 추가 (0) | 2023.11.26 |
---|---|
[사이퍼즈 서포터] 광고 제거 상품을 출시하며 (0) | 2021.01.20 |
[사이퍼즈 서포터] 프록시/캐시 서버 설치 (0) | 2021.01.01 |
[사이퍼즈 서포터] 업데이트 로드맵 안내 (0) | 2020.09.13 |
[사이퍼즈 서포터] Web/Android/IOS 출시 완료 (0) | 2020.08.19 |
Comments