마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

GCM 서드파티 서버 구현 관련해서 질문좀 드릴께요

0 추천
안녕하세요. 서드 파티 서버를 구성할려고 하는데 몇가지 의문점이 있어서 질문드립니다.

일단 디바이스의 등록ID를 서버DB에 넣는것까지는 작업을 했는데

메시지를 보내는 루틴을 처리할려니 한가지 막히는 부분이 있어서요.

메시지 수신 대상이 몇만명 정도라면 크게 문제가 되지 않을듯한데.

DB에 등록된 GCM 등록ID가 누적되서 몇백만명 정도가 됐을때 메시지를  보낼려면 좀 문제가 될듯해서요.

c#으로 서버를 제작하고, 캐싱을 통해서 처리하려 했는데, 몇백만명 수준이면 캐싱이 불가능할거 같은데

GCM에 특정 그룹전체에게 한번의 요청으로 메시지를 보내는 기능같은건없나요?

일일이 대상을 지정해서 보내는 방법뿐이라면, 분산 처리밖에는 답이 없을듯 한데

메시지를 보낼때 마다 DB를 긁어 올수도 없고 난감하네요.

서버 구성관련해서 조언좀 부탁드립니다.

감사합니다.
익명사용자 님이 2013년 8월 27일 질문

1개의 답변

0 추천
1회 전송시 천건을 배열에 담아 전송하는거니 100만건이라 해도  for 문으로 천번만 돌리면 됩니다.

1초에 한번씩 콜 해도 1천 초면 모두 전송되는거죠.

1초당 한번 쿼리 한다고 해도 그다지 부담스러운 양은 아닐텐데요.

여유가 되신다면 메시징 서버를 따로 쓰시거나 유휴 시간이 많은 서버에 구현하셔서 사용하시는 것도

좋을 것 같습니다.
익명사용자 님이 2013년 8월 27일 답변
...