개발자

커머스 도메인에서는 주문에 대한 동시성을 어떻게 처리하나요?

2023년 02월 14일조회 359

커머스 도메인에 대해 이해가 부족해 질문 남깁니다! 예를 들어 특정 상품에 재고가 있고, 그 제품에 대한 주문 건이 동시에 수천 건이 동시에 들어왔을 때, 어떻게 처리되나요? 분산 처리 환경이라면 건별로 db에 재고가 업데이트 되는건가요? 그러면 db성능 이슈는 어찌 해결하는지 궁금합니다. 아니면 커머스쪽에서 일반적으로 쓰이는 방법론이 있을까요? 완전 초짜라 두서없는 질문 죄송합니다! 😭

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

인기 답변

황민호님의 프로필 사진

대량 주문으로 인해 발생할 수 있는 데이터베이스 성능 문제를 해결하기 위해 커머스 비즈니스는 일반적으로 데이터베이스 인덱싱, 캐싱 및 파티셔닝과 같은 다양한 최적화 기술을 사용합니다. 또한 샤딩을 사용하여 데이터베이스를 여러 서버에 분산시키거나 대용량 트랜잭션을 처리하고 높은 확장성을 제공할 수 있는 NoSQL 데이터베이스를 사용할 수 있습니다. if kakao 에서 발표된 카카오커머스 사례들을 한번 보시는 것도 도움이 될 것 같네요. ^^ 1. (if kakao 2020) Pacemaker와 함께... 따뜻한 서비스의 첫 걸음 https://elseif.kakao.com/2020/session/76 2. (if kakao 2020) Perfect Storm을 일으키는 트래픽의 정체는? https://elseif.kakao.com/2020/session/78 3. (if kakao 2022) 카카오페이 - Batch Performance 극한으로 끌어올리기: 1억 건 데이터 처리를 위한 노력 https://if.kakao.com/2022/session/65

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!