
백엔드
광고 업체 유효성 검사 시스템 개선
두줄요약
광고 업체 유효성 검사 시스템을 API 중심 구조에서 배치와 Kafka 실시간 처리 구조로 단계적으로 개선한 사례입니다. MySQL, Redis, gRPC를 함께 활용해 확장성과 운영 효율을 높였습니다.
핵심 내용
- 광고 업체 유효성 검사 시스템을 API 호출 중심에서 시작해 배치 처리와 실시간 이벤트 처리로 단계적으로 확장한 개선 과정
- Version 1.0은 단순 API 호출과 MySQL 조회 기반 구조로, 구현은 쉽지만 확장성과 운영 효율에 한계
- Version 2.0은 배치로 유효 업체 ID를 집계해 Redis와 API를 함께 활용하는 구조로 전환
- Version 3.0은 Kafka Consumer가 이벤트를 처리하며 유효성 판단 결과를 저장하고, gRPC로 실시간 조회를 제공하는 구조로 고도화
적용해볼 점
- 단순 조회 API에서 시작하더라도 데이터 적재·캐시·이벤트 처리로 점진적 확장 고려
- 배치와 실시간 처리의 역할 분리로 운영 안정성과 응답성 균형 확보
- 유효성 기준과 저장 구조를 함께 설계해 이후 확장 여지 마련
