6월 3째주 투표 부가 설명 및 개선안(수정)
2019-06-24

먼저 명확한 공지를 위하여 시간이 많이 소모된 점 사과드립니다!

1. 투표시스템 개선

빠른 시일내에 투표 마감 프로세스에 정산 시스템을 추가하겠습니다.

BESTIDOL의 실시간 투표 고집으로 일어난 문제이기도 하며, 개편의 필요성을 느끼며 정산 시스템을 추가하도록 하겠습니다.

투표권 제한에 대한 논의도 이루어지고 있습니다. 관련 내용이 확정되면 재공지 하도록 하겠습니다.

[첨부 이미지-1] 6월 접속자 통계

BESTIDOL이 유지하고 있던 실시간 반영이 평소에는 별다른 문제가 없었지만 [첨부 이미지-1]과 같이 유저가 6월 접속량의 최대치의 2.5배의 달하는 수준의 유저가 접속했던 상황이었기 때문에 처리량도 그만큼 많았습니다.

미리 대비 해두고 있었기 때문에 쾌적한 서버 운영이 가능했고 마감시간에 서버가 느려지는 문제는 해소할 수 있었지만, 하지만 오히려 그로 인하여 사용자도 많지 않았는데 왜 정산이 느린지에 대한 의문을 가지셨던 분들도 계신것으로 알고 있습니다. 하지만 그와는 별개로 처리해야될 데이터가 많았기 때문에 정산은 오래걸리게 되었습니다.

왕관이 다른 아이돌에게 갔다가 다시 또 바뀌는 문제가 일부 유저분들에게 나타난 것은, 아직 정산이 마무리 되지 않은 상태였고 시스템 상에서 시간상 마감 시간 이후였기 때문에 정산 과정에서의 1등이 노출되었던 것입니다.

2. 마감 이후 투표된 것처럼 노출된 것에 대한 해명

많은 분들이 지난 공지사항에서의 4분과 맞지 않다는 내용으로 제보를 해주셨습니다. 이에 대한 해명에는 현재 투표 현황을 보여주는 [투표 현황] 구조에 대한 설명이 먼저 필요할 것 같습니다.

[첨부 이미지-2] 투표현황 구조

현재 투표현황은 [첨부 이미지-2] 형태로 [기존 데이터 영역], [추가된 데이터 영역] 구조로 되어있으며 갱신이 3초마다 이루어집니다.

3초 사이에 투표된 데이터는 추가된 데이터로써 아래에 추가되고, [기존 데이터 영역]의 투표된 시간은 변하지 않습니다.

제보해 주신 이미지들을 확인해보니 [기존 데이터 영역]에서 찍혀 있었고, 시간이 한참 전에 찍힌 사진들이었습니다.

예를들어 11시 59분 50초에 투표된 내용이라면, 12시 00분 30초에 새로고침을 한 후, 4분동안 켜놓으면 똑같은 상황이 재현 가능해집니다.

투표 현황에서 실제 투표가 일어난 시간을 기록하여

'제이든 님이 제이든에게 1개의 1개 투표했습니다 2019-04-05 04:22:11'

이런 방식으로 노출하면 너무 길어져서 간단히 표현할 수 있는 몇초전, 몇분전으로 개발되었다고 전달 받았는데 이런 오해가 생길줄은 생각 못하셨다고 합니다.

앞으로 이런 부분까지 더욱 더 신경써서 서비스 할 수 있는 BESTIDOL이 되겠습니다!

추가로 많은 분들이 요청하셨던 실제 해당 시간의 데이터베이스의 일부를 증빙합니다. 투표 수와 투표가 행해진 시간을 참고하시면 될 것 같습니다.

[첨부 이미지-3]의 데이터의 순서는 베스트아이돌 내부적으로 관리하는 주차 코드, 아이돌의 고유번호, 투표권 또는 기본투표권의 여부, 투표 수량, 투표가 이루어진 시간 순입니다.

[첨부 이미지-3] 투표 데이터