📢 공지합니다
이 게시글은 메인 페이지에 항상 고정되어 표시됩니다.
프로젝트 소개안녕하세요! 스위프트 앱2기에서 진행하고 있는 실시간 인구 공유 플랫폼 Boombim을 개발하고 있습니다. 초기에는 모놀리식 아키텍처로 시작했지만, 서비스 규모가 커지는걸 고려해 생각해본 결과 알림 기능의 성능 이슈가 심각해졌습니다. 특히 FCM 알림 발송 시 18초라는 말도 안 되는 응답 시간을 기록하면서 뭔가 대책이 필요하다는 걸 깨달았습니다. 그래서 MSA 아키텍처와 RabbitMQ를 도입해서 성능을 개선해보기로 했습니다. 결과적으로 126ms까지 응답 시간을 단축시킬 수 있었는데, 그 과정에서 겪었던 시행착오와 해결 방법들을 공유해보려고 합니다.MSA 아키텍처란 뭘까?모놀리식 vs MSA 아키텍처먼저 기본부터 정리해보겠습니다.모놀리식 아키텍처는 하나의 큰 애플리케이션에 모든 기능이 통..