FCM XMPP → HTTP v1 프로토콜 전환
Java, Spring Boot, Google OAuth 2.0, FCM HTTP v1
개요
Google이 FCM XMPP 연결 방식의 종료 일정을 공지함에 따라, 자사 푸시 솔루션에 연동된 다수 금융·보험사 고객사의 앱 푸시를 HTTP v1 API로 일괄 전환. 서비스 중단 없이 기한 내 완료해야 한다는 제약 조건 하에 고객사별 전환 일정과 검증을 조율.
주요 작업
- OS별 HTTP v1 API 적용 및 Google OAuth 2.0 서비스 계정 인증 통합
- 고객사마다 상이한 앱 구성을 파악하고 개별 전환 계획 수립
- 기존 XMPP 로직과 HTTP v1 로직을 병렬 운영하는 구간을 설계해 전환 중 발송 공백 방지
- 전환 후 고객사별 발송 성공률 및 오류 로그 모니터링
고려한 것
- 고객사가 여럿이고 앱 구성이 제각각이라 일괄 처리 불가 — 고객사별 개별 전환 계획을 세우고 순차 진행
- 전환 중 구 방식과 신 방식이 공존하는 구간에서 중복 발송이 나지 않도록 분기 처리에 집중
결과
- Google 서비스 종료 기한 내 다수 고객사 무중단 전환 완료
- 전환 전후 발송 성공률 동등 수준 유지, 고객사 장애 보고 없음