
108
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
Pushsphere: LINE 메신저의 신뢰성 높은 대량 푸시 알림 시스템
이 게시물은 LINE 메신저의 푸시 알림 전송 시스템인 Pushsphere의 설계와 구현, 그리고 이를 통해 달성한 안정성과 성능에 대해 설명합니다.핵심 이슈와 고려사항
- 푸시 알림의 안정성과 신속성은 생명과 안전과 직결되는 중요한 요소임
- 대량 메시지 발송 시 급격한 트래픽 증가와 APNs, FCM 같은 외부 시스템의 불안정성 문제 존재
- 재시도 로직, 할당량 제한, 로드 밸런싱, 서킷 브레이커 등 복잡한 문제 해결 필요
Pushsphere 시스템 구성 및 특징
- 쿠버네티스 기반, Kotlin과 Armeria 프레임워크 활용
- 게이트웨이 서버와 클라이언트 라이브러리로 구성, 클라이언트는 통합 API와 인증(mTLS, OAuth 2.0) 지원
- 재시도 인식 로드 밸런서, 할당량 인식 자동 재시도, 엔드포인트 매니저와 서킷 브레이커 연동 기능 탑재
- 멀티 데이터센터 및 존 인식 라우팅으로 네트워크 지연 최소화 및 고가용성 보장
성과 및 향후 개선 방향
- 도입 후 온콜 알람 횟수 대폭 감소, 전송 실패율 거의 0에 근접
- 서버 인프라 구조 개선으로 단일 장애점 제거 및 균등한 트래픽 분배 실현
- 향후 API 사용성 개선, Live Activities 지원, 보안 저장소 강화, 관리 콘솔 개발 등 계획


