10.6 로그 및 통계 분석의 분산 처리
게임 서버가 하는 일은 게임 클라이언트와 상호 작용이 전부가 아닙니다. 게임 개발자는 더 나은 게임 서비스가 되도록 개선 작업을 멈추지 않습니다. 이를 위해 지속적으로 게임 플레이어들의 사용 통계를 모아서 분석하고 개선 방향을 찾습니다. 부분 유료화 게임에서는 플레이어 사용 통계를 분석하여 극대화된 수익 모델을 찾아내기도 합니다. 게임 플레이어 간 분쟁이 발생하면, 게임 서비스 업체에서는 플레이어가 했던 기록을 보고 필요한 조치를 합니다. 따라서 게임 서버에서는 플레이어들의 행적, 즉 로그를 모집하고 통계 분석을 하기도 합니다.
이러한 처리는 순간적으로 서버에 많은 부하를 일으킵니다. 게임 서버가 이 작업을 직접 다 한다면 게임 플레이 도중 지연 현상이 발생할 수 있습니다. 그럼 지금부터 이러한 분산 처리를 어떻게 하는지 알아봅시다.