웹 PUSH 알림
웹소켓
- 실시간 양방향 통신에 적합
- 사용자가 웹 브라우저를 닫으면 연결이 끊기는 문제 발생
- 서버 - 클라이언트 간 연결을 항시 유지해야 하므로 사용자 늘어날수록 서버 리소스 급격히 증가
- 개발 기간(약 일주일) 상 대규모 연결을 효율적으로 구축하는것은 어려움
FCM [선정]
- 비연결성, 사용자가 오프라인이더라도 메시지 큐에 저장 후 온라인이 되면 자동으로 전송 가능
- 연결 유지할 필요가 없어 리소스 효율성 증가
- 인프라 관리할 필요가 없어 개발 기간 단축 가능
자체개발
- 디바이스 토큰, 메시지 큐 등 아키텍처 설계가 추가로 필요함에 까라 개발 기간 내 구현이 불가
Email 전송 알림
Api기반 이메일 서비스
- REST API 사용해 간편하게 이메일 송신 가능
- 대부분의 서비스가 유료 서비스
- 새로운 벤더사와 계약 및 api 키를 관리할 필요성 생김
AWS SES