채널서버유닛 · 2024

결제 연동 캐시백 서비스 카페이백 개발

Background

  • 오프라인 결제에 연동해 사용자 리워드를 지급하는 카페이백(Kapayback) 서비스
  • 결제 조직이 아닌 채널 조직에서 개발하며 3개 사내 플랫폼 팀과 협업 필요

Challenges

  • 여러 플랫폼에 걸친 사용자 자격 판단과 리워드 지급 흐름 정리, 아키텍처 설계·구현 및 협업 주도
  • IFTTT 플랫폼에서 최초 사용자 상태를 알 수 없어, 상태 미확정 시 결제하면 여러 부서에 걸친 긴 처리 흐름이 실행되는 상황
  • 앱 진입 시점에 상태를 미리 확정하는 로직을 적용하고, Kafka 기반 비동기 자격 판단으로 동기 API 부하를 일정하게 유지

Impact

  • 주간 70만 명 이상의 결제 내역 기반 등급 확정 안정적으로 처리
  • 결제 시점에 집중되던 사용자 상태 판단을 사전에 수행할 수 있는 구조 마련