<aside>
<img src="/icons/checkmark_green.svg" alt="/icons/checkmark_green.svg" width="40px" />
http://github.kafkakru.com
</aside>
[이커머스 환경에서의 카프카 클러스터 구축기]
: 심재민 / Gmarket
1. History
- ASP, issa 같은 전통적인 환경에서 개발
- Gmarket에서 MSA 전환 프로젝트 진행 - Kafka 클러스터 구축 TF팀 구성
2. Clusters
2-1. 주문
Background
- 높은 DB 의존성
- 많은 비즈니스가 Core RDB 기반으로 처리됨 - “mssql 사이즈가 제일 크다”는 소리도 들음
- 트래픽 상승 시, DB 부하를 줄이기 위해 대기열이 열림 → 능동적으로 유입량 조정, DB 보호의 필요성
- 기회 손실
- 대기열로 기다리는 동안 구매자가 대기 중 이탈하는 현상 발생
- → CoreDB의 의존성을 줄여야 한다는 필요성 등장
- → DB 앞에서 완충 작용을 하는 역할을 하길 기대함
- 이벤트 활용
- 주문 이벤트 기반으로 배송, 환불, 정산하기 등 다른 비즈니스에도 이벤트 기반으로 적용하고자
요구사항