1. 기존 문제점
❗ 각 서비스별 개별 API 운영
• 사이렌오더, 스타벅스 모바일상품권 등 6개 이상의 채널이 각각 별도의 API를 통해 결제수단 조회
• 결제수단 변경 시 각 API를 개별적으로 수정해야 하는 비효율적인 구조
❗ 공통 메시지 조회 방식 비효율
• 서비스별로 공통적으로 노출해야 할 메시지를 매번 데이터베이스에서 조회
• 불필요한 DB 접근으로 성능 저하 발생
2. 해결 방법
✏️ API 통합 및 서비스별 식별 방식 도입
• 각각 개별 호출되던 API를 하나의 API로 통합
• 기존 API의 URL을 기준으로 Header 값에 서비스 ID를 매칭하여 하나의 API로 일원화
✏️ Redis 기반 캐싱 적용
• 공통적으로 조회되는 데이터(결제수단, 공통 메시지 등)를 Redis 캐싱하여 성능 최적화
• 자주 변경되지 않는 데이터는 DB 조회 없이 캐시에서 즉시 반환하도록 개선
3. 개선 효과