pile·

Kafka 기반 대규모 데이터 동시성 최적화: Request-Reply 패턴 활용 사례 #우아콘2024 #우아한형제들

우아한테크·woowacon-2024 ··
#concurrency-control#distributed-systems#request-reply-pattern#message-ordering#spring-kafka#apache-kafka

챕터별 상세

011:48 – 4:10

수백만 변경을 만드는 주문 유입량 조절

하루 약 100만 배달을 제한된 rider에게 제시간에 배정하기 위해 system은 먼저 지역을 나누고, 주문 과부하·기상 악화·장애가 생기면 가게의 배달 반경을 일시적으로 축소한다. 여러 trigger와 수십만 가게를 곱하면 수백만 변경이 실시간으로 발생하므로, 동일 column을 여러 process가 동시에 갱신하는 구조에서 단순 database write로는 안정성을 확보하기 어려웠다.