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

코딩 질문 말고 푸쉬에 관한 질문입니다..

0 추천

안녕하세요 초보개발자입니다..

 

회사에서 푸시 시스템을 만들고 있는데요 GCM 같은..

 

서버와 통신하는 브로커가 있고 브로커 밑에는 마스터 앱이 1개 있고 그 밑에 슬레이브 앱들이 있습니다

 

아키텍쳐 설계를 저보고 한번 생각해보라고 하셨거든요....

 

마스터앱과 슬레이브 앱의 로직만..

 

근데 정말 깜깜하게 아무것도 생각이 안나서 그럽니다

 

마스터앱은 브로커로부터 푸시 토큰 아이디를 받아서 슬레이브들한테 나눠주고

푸시가 왔을때 마스터가 푸시를 받아서 토큰아이디로 구분한 슬레이브에게 푸시를 전달해주는 로직입니다..

GCM이랑 비슷하죠

다르다면 슬레이브가 받았다 실패했다를 마스터에게 알릴 수 있습니다.

 

제가 대충 그려본 설계를 올려보겟습니다..

 

이런..아주 허접한..그림을 그렸습니다

 

 

 

 

마스터앱의 info manager 는 뭐 여러가지 정보를 관리하는 곳 VO 같은겁니다...

그리고 Master Service 가 푸시를 받고 처리하고 하는애고........

 

ㅠㅠㅠㅠㅠㅠ아정말 글도못쓰겟어요 제가 뭐하는지

 

저는 그러니까

1. 슬레이브와 마스터 사이에 어떻게 정보를 주고받는게 좋겠냐

2. 슬레이브는 jar 가 됐던 lib가 됐던 슬래이브앱에 넣어 사용하는건데 최대한 간편하게 적용시키는 용도이다..

그러므로 어떤식으로 구성하는게 좋겠냐

(예를 들어 스테틱함수 호출해서 슬레이브를 사용한다던가.. 리시버를 두게 한다던가..)

GCM은 리시버를 두게 하는 것 처럼..

 

 

이러한 조건들을 만족시키기 위해서는 위 그림에 슬레이브가 갖고있어야 할 로직? 이 뭐뭐가 있을까요..?

 

또 슬레이브가 마스터에게 받았다 안받았다라는 결과도 보내야하는데 그에 필요한 로직은 무엇일까요..

 

눈물이 앞을 가립니다 정말 아..이길이 내길이 아닌가..좀 도와주시면 감사하겠습니다..

윤둥이 (4,560 포인트) 님이 2013년 9월 25일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...