프로젝트 배경
1) 문제점 - 캠페인마다 정책이 하드코딩되어 신규 프로모션 대응이 느림 - 포인트 적립·차감의 정합성·동시성 관리가 까다로움 - 발급·사용·소멸 현황을 한눈에 운영하기 어려움 2) 프로젝트 목표 - 적립·사용·소멸 정책을 데이터로 정의하는 리워드 엔진화 - 포인트 잔액 정합성과 동시성 안정성 확보 - 운영자 중심의 캠페인 설정·모니터링 도구 제공 3) 주안점 - 트랜잭션 순서·분산 락
프로젝트 성과
프로모션 대응 속도 향상
정책 엔진화로 신규 캠페인을 코드 배포 없이 설정만으로 즉시 운영
포인트 정합성 확보
적립·차감 트랜잭션 동시성 제어로 잔액 정합성 오류를 차단
대량 트래픽 처리
인메모리 캐시·분산 락으로 대량 발급·사용 환경의 성능 확보
운영 가시성 향상
발급·사용·소멸 현황과 캠페인 성과를 통합 모니터링
핵심 기능
진행 단계
정책 모델 설계
2024.06.
적립·사용·소멸 정책의 데이터 모델 정의
프로젝트 상세
결제·커머스 플랫폼의 쿠폰과 포인트 시스템을 엔진 형태로 재설계해, 다양한 리워드 정책을 코드 수정 없이 운영할 수 있도록 구축했습니다. 기존에는 캠페인마다 정책이 하드코딩되어 있어 신규 프로모션 대응이 느리고 정합성 관리가 어려웠습니다. 적립·사용·소멸의 전 생애주기를 정책 엔진으로 추상화하고, 적립 조건·사용 제약·유효기간·소멸 규칙을 데이터로 정의해 운영자가 캠페인을 유연하게 설정할 수 있게 했습니







