[일반] 김대기 주니어인 증거 찾아왔다
웃스음(112.168)
2025-04-13 07:38
추천 0
댓글 4
다른 게시글
-
쿠버네티스 신입은 공부하지마라 [7][일반] 익명(223.38) | 25.04.13추천 0
-
요즘엔 si라도 대기업이면 절하고감? [2][일반] 익명(39.7) | 25.04.13추천 0
-
개발보다 [2][일반] 익명(211.234) | 25.04.13추천 0
-
Ios 앱 개발 어떰?? [2][일반] 익명(222.117) | 25.04.13추천 0
-
앱쪽은 ㄹㅇ 좆됐나[일반] 익명(211.244) | 25.04.13추천 0
-
코테원툴 병신들에게 경종을 울리는 영상 [8][일반] 익명(110.70) | 25.04.12추천 0
-
취준 기간 [3][일반] 익명(121.149) | 25.04.12추천 0
-
면접 대비 어렵네[일반] 익명(118.127) | 25.04.12추천 0
-
차에코 게이임? [3][일반] 익명(223.39) | 25.04.12추천 0
-
남들보다 똑똑한건 고통인듯 [2][일반] 익명(110.70) | 25.04.12추천 0
DB에서 SELECT FOR UPDATE로 비관적 락을 사용하면 다른 트랜잭션이 대기하는게 문제라서 각 작업을 분리하여 병렬 처리하는게 핵심인가? Redis는 재고 확인만, 결제 워커는 결제만, DB 싱크는 별도로 수행..? 그런데 이렇게하면 관리를 하나씩 해야하는데 대규모는 관리가 이래서 힘들구나
더 정확하게는 대규모 시스템에서 락을 사용하면 심각하게 동시성이 저하되어 락을 최소로 걸고 재고수량을 업데이트 하는게 핵심임 그 과정에서 레디스에서만 업데이트 하고 나중에 한번에 디비에 맞추는 접근방법을 떠올릴 수 있는데 이 접근 방법은 레디스와 디비의 정합성을 문제가 발생할 수 있음(중간에 레디스가 장애나 요청 중 패킷 손실) 이런 문제는 몇가지 방법이 있는데 현실적으로 가능한 방법이 트랜잭션 아웃박스 패턴, SAGA 패턴임
위 문제 같은 경우는 최종적 일관성만 맞추면 되는 문제고 항상 원본 데이터와 복제본 데이터를 동기화 시켜줘야 하는 문제 즉 강력한 일관성을 맞춰줘야 하는 문제는 접근 방법이 달라짐 어떤 순간에도 원본 데이터와 복제본의 데이터가 동일해야 하기 때문에 분산 시스템이라면 2PC, 합의 알고리즘, 동기식 복제 등등 있는데 성능 ㅆ창이지
에코 처맞고잇농 - dc App