BLOG
기술 노트
분산 시스템, 백엔드 아키텍처, 레거시 현대화 — 설계 결정과 학습을 정리합니다.
Tags
- 8분 읽기
MSA 데이터 정합성 확보 설계 노트
분산 환경에서 데이터 정합성을 어떻게 보장할 것인가 — 동시성, 멱등성, NATS, Outbox, Saga 패턴을 하나의 흐름으로 정리.
MSANestJSNATSOutboxSagaIdempotency - 6분 읽기
TypeORM QueryRunner를 커스텀 데코레이터로 트랜잭션 공통화하기
서비스마다 반복되던 startTransaction / try-catch-finally 를 Interceptor + 파라미터 데코레이터 + BaseRepository 조합으로 걷어낸 방법. typeorm-transactional을 안 쓴 이유까지.
NestJSTypeORMTransactionDecoratorInterceptor