필터 1
DB 트랜잭션 중심 대량요청 처리 최적화
넥스트리
백엔드

DB 트랜잭션 중심 대량요청 처리 최적화

대량 요청 환경의 병목을 DB 트랜잭션 관점에서 분석하고 개선한 사례입니다. 비관적 락을 낙관적 락과 재시도로 전환해 커넥션 효율과 안정성을 높였습니다.

#DB#transaction
533005분
여기어때
백엔드

트랜잭션 스크립트에서 숙소 메타 + 가격 계산 모듈로 — 전시 아키텍처 개선기 (2/3)

상세 화면 API에서 컬렉션 접근이 과도하게 발생하던 구조를 개선한 글입니다. 트랜잭션 스크립트에서 숙소 메타와 가격 계산 모듈로 분리한 과정을 다룹니다.

#transaction#module
48005분
SQS 기반 알림톡 처리에서 발생한 DB 커넥션 데드락 분석기
올리브영
백엔드

SQS 기반 알림톡 처리에서 발생한 DB 커넥션 데드락 분석기

SQS 기반 알림톡 처리로 전환한 뒤 DB 커넥션 타임아웃과 데드락이 발생한 원인을 분석했습니다. REQUIRES_NEW 제거와 SQS 메시지 수 조정으로 커넥션 경합을 해소했습니다.

#SQS#DB
413005분
InnoDB 행 잠금의 2원 2규칙
데보션
백엔드

InnoDB 행 잠금의 2원 2규칙

MySQL InnoDB의 넥스트 키 락을 2원 2규칙으로 정리해 동작 원리를 설명했습니다. 동등 조건, 범위 조건, LIMIT, DESC 정렬에서의 잠금 차이도 예제로 살펴보았습니다.

#MySQL#InnoDB
104005분
MySQL InnoDB Log에 대한 이해 - (1)
카카오
백엔드

MySQL InnoDB Log에 대한 이해 - (1)

MySQL InnoDB의 Redo Log와 WAL 개념을 개요 수준에서 설명한 글입니다. 트랜잭션 무결성과 영속성 관점의 로그 관리 흐름을 정리했습니다.

#MySQL#InnoDB
145005분
매달 수 백만 건의 여행을 책임지는 NOL 주문 이야기
NOL
아키텍처

매달 수 백만 건의 여행을 책임지는 NOL 주문 이야기

NOL 주문 시스템의 통합 주문 구조와 3단계 처리 흐름을 소개했습니다. 분산 트랜잭션, 이벤트 전파, 보상 처리로 대량 주문의 안정성과 확장성을 확보했습니다.

#MSA#Redis
44005분
이벤트 드리븐 아키텍처 도입기
채널톡
아키텍처

이벤트 드리븐 아키텍처 도입기

앱스토어의 동기 호출 중심 구조를 인메모리 이벤트 버스로 분리해 결합도를 낮췄습니다. 트랜잭션 훅과 비동기 핸들러를 지원해 확장성과 유연성을 높였습니다.

#이벤트 드리븐 아키텍처#event bus
13005분
7ms로 끝내는 인가 체크, flex는 아키텍처부터 다르게 설계합니다
flex
아키텍처

7ms로 끝내는 인가 체크, flex는 아키텍처부터 다르게 설계합니다

분산환경의 메시지 신뢰성과 인가 성능을 동시에 해결하기 위해 구조를 분리한 사례를 소개했습니다. 모든 요청의 권한 체크를 평균 7ms 이내로 처리하도록 설계했습니다.

#Kafka#transaction
16005분
실무에서 만나는 DB isolation level
네이버 페이
백엔드

실무에서 만나는 DB isolation level

MySQL 기본 격리 수준인 REPEATABLE READ 때문에 결제 트랜잭션에서 오래된 잔액이 유지되는 문제를 겪었습니다. 락 위치와 격리 수준을 조정해 동시성 이슈를 해결하는 과정을 정리했습니다.

#DB#transaction
243005분