본문 바로가기 메뉴 바로가기

realizers

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

realizers

검색하기 폼
  • 분류 전체보기 (266)
    • JAVA (83)
      • JAVA기본 (38)
      • Design_Pattern (14)
      • Spring (10)
      • SpringBoot (19)
      • JPA (2)
    • Architecture (7)
    • 운영체제 (8)
    • Network (6)
    • 자료구조 (5)
    • Algorithm (0)
    • PHP (7)
      • Codeigniter (7)
    • CI&CD (12)
    • CentOs (2)
    • Ubuntu (4)
    • Mysql (13)
    • FrontEnd (3)
    • React Native (7)
    • 스터디 (108)
      • 오브젝트 (13)
      • 모던 자바 인 액션 (11)
      • 이펙티브 자바 (73)
      • 도메인 주도 개발 시작하기 (6)
      • 리팩토링 1판 (5)
      • 실전 자바 소프트웨어 개발 (0)
    • 일상 (1)
  • 방명록

transactional outbox pattern (1)
MSA 환경에서 Transactional OutBox Pattern

Transactional OutBox Pattern 이란? MSA 환경에서 데이터베이스의 상태가 변경되면 해당 트랜잭션과 함께 이벤트를 발행해야 하는 경우가 종종 발생하곤 합니다. 예를 들어 사용자가 회원가입을 완료한 경우 쿠폰을 발급하거나 이메일을 발송해야 하는 경우입니다. 위와 같은 이벤트를 발행하는 행위는 데이터베이스의 상태 변경과 원자적으로 실행되어야 합니다. 만약 데이터베이스에 회원가입 정보를 커밋한 뒤에 이벤트를 발행하면 이벤트가 어떠한 이유로 인해 오류가 발생하여 제대로 발행이 되지 않았다면? 데이터의 일관성이 깨질 우려가 있습니다. 간단한 코드로 조금 더 이해를 해보겠습니다. 🤔 코드로 살펴보기 아래 코드는 사용자의 회원가입 요청이 들어왔을 경우 한 트랜잭션 안에서 이벤트를 발송하고 있습니..

JAVA/SpringBoot 2023. 12. 2. 17:35
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 깃허브
  • 이메일
TAG
  • 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
  • 공간 기반 아키텍처
  • space based architecture
  • spring boot redisson destributed lock
  • redis sorted set
  • pipeline architecture
  • 트랜잭셔널 아웃박스 패턴 스프링부트
  • java ThreadLocal
  • redis sorted set으로 대기열 구현
  • java userThread와 DaemonThread
  • spring boot redisson sorted set
  • spring boot poi excel download
  • @ControllerAdvice
  • spring boot redisson 분산락 구현
  • polling publisher spring boot
  • transactional outbox pattern
  • spring boot excel download oom
  • 레이어드 아키텍처란
  • spring boot redis 대기열 구현
  • pipe and filter architecture
  • spring boot 엑셀 다운로드
  • microkernel architecture
  • 자바 백엔드 개발자 추천 도서
  • redis 대기열 구현
  • 람다 표현식
  • JDK Dynamic Proxy와 CGLIB의 차이
  • spring boot excel download paging
  • service based architecture
  • transactional outbox pattern spring boot
  • 서비스 기반 아키텍처
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바