공유/도움/개발

  • 홈
  • 태그

동시성 1

이커머스 서비스에서 동시성 문제 처리해보기

동시성이란?여러 작업(스레드)이 공통된 한가지 자원에 동시에 접근하는 것이런 상황에서 주로 발생하는 동시성 문제는 아래와 같다. 경쟁 상태(Race Condition) : 두 개 이상의 스레드가 동시에 공유 자원에 접근하고 수정을 시도할 때 발생한다. 예상치 못한 결과가 발생(DB 일관성이 깨짐)하거나 잘못된 데이터를 조회할 수 있다.교착 상태(Deadlock) : 두 개 이상의 스레드가 서로 다른 자원을 기다리면서 대기하고 있는 상황을 말한다. 서로 다른 스레드가 소유한 자원을 기다리며 멈추어 있다.  이커머스 서비스에서 발생 할 수 있는 동시성 문제재고 갱신시 동시성 문제 : 여러 사용자가 동시에 상품을 구매할 경우, 재고 갱신 과정에서 동시성 문제가 발생할 수 있다. 10명의 사용자가 동시에 같은 ..

Backend/Spring 2024.05.08
이전
1
다음
더보기
프로필사진

작은것부터 천천히

  • Develop (43)
    • Backend (25)
      • JAVA (9)
      • Spring (12)
      • Database & SQL (2)
      • kotlin (1)
    • Frontend (1)
      • React (1)
    • TDD, OOP, 클린코드 (1)
    • Git (3)
    • ETC (4)
    • Error resolution (7)
    • 코딩테스트 (2)
    • :D (0)

최근글과 인기글

  • 최근글
  • 인기글

Archives

Naver Github

Copyright © Kakao Corp. All rights reserved.

티스토리툴바