./projects/push-service-integrationavailable
completed

㈜위메프/큐텐테크놀로지(유) / 서비스개발실 메시지플랫폼개발팀

Push, Push 발송내역 조회 서비스 통합

GCP를 통해 제공되는 (푸시 발송, 발송내역 조회, 고객센터 채팅 상담)서비스의 불필요한 모듈/기술 통합 및 제거

기간
2023.03 ~ 2023.08 (6개월)
역할
리딩 및 개발
인원
4인
기술
GCP(pub/sub, GCS), Java(SpringBoot), Kotlin(Spring webflux), Python(flask), Angular, Node.js(meteor.js), Redis, MySQL, MongoDB, Hadoop, Spark, embulk, sqoop, Jenkins, Airflow, Cronicle

핵심 수치

비용 절감
월 300만원

1,350만 → 1,050만원

180만건 발송 수행시간
40 → 15분

약 60% 개선

git log --oneline

주요 업무

  • 푸시 발송, 발송 내역 서비스 통합 (DB 통합, 시나리오 간소화)
  • 서비스의 연속성이 있으나 2개의 GCP 프로젝트와 팀으로 운영되던 서비스 통합 과정
  • 광고 푸시 발송 시나리오 재수립, 프로세스 단순화
  • 푸시 타겟 발송을 위한 관리자페이지 추가
  • 엑셀 파일 파일 업로드 (GCS), 예약 시간 도래 시 엑셀 파일에 기재된 회원번호로 토큰을 읽은 후 푸시 발송 API 호출 기능 개발
  • GCP Pub/Sub
  • Spring Boot
  • Kotlin
  • Airflow

cat result.md

프로젝트 성과

  • 불필요한 5개 모듈 정리(25개 -> 20개)로 10개 인스턴스 제거 및 스케일 다운 작업으로 월 평균 발생 비용 약 23% 감소 (1350만원 -> 1050만원 월 300만원 절감).
  • 푸시 발송 수행 시간 감소 1회 스케쥴 약 180만건 발송 수행시간 40분 -> 15분 약 60% 개선

cat lessons.md

경험 및 성장

오버 엔지니어링의 위험성 경험, 과도한 모듈화와 업무 쪼개기의 비효율성 경험, 네트워크에 대한 이해도 증가 (IDC, 클라우드간 통신 및 GCP 프로젝트간 통신 이슈 해결 과정)