cleanUrl: "/engineering/pushserver"

개요

Google FCM 을 사용하여 안드로이드, 애플 앱으로 푸시 메세지를 발송하는 서버를 구현함

Flow

앱 푸시 서버 흐름도

앱 푸시 서버 흐름도

Features

Follow message

  1. 앱이나 백엔드 서버에서 1:N 팔로우 메세지 1건을 Follow Queue 에 저장
  2. 푸시서버의 Follow Thread 에서 Poll
  3. 1:N 의 1인 이벤트 발생 사용자의 아이디를 Following 하는 Follower 사용자 아이디(들)을 조회
  4. 1:N의 N 메세지를 생성하여, 우체통에 저장
  5. N 메세지를, Push Message Queue 에 저장

Following 1:N Message Process

Following 1:N Message Process

Merge message