Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Laravel
- 프레임워크
- php
- 옵티머스g
- 업비트
- FMS
- Raspberry Pi
- 20.04
- codeigniter
- 우분투
- C
- ubuntu
- 옵G
- 셀레니움
- 라즈베리파이
- 회고
- Ubuntu 20.04
- 라라벨
- 제주도
- 맛집
- upbit
- 우분투 20.04
- MySQL
- 코드이그나이터
- 옵지
- 옵티머스 g
- 라즈비안
- 맥
- TiL
- Selenium
Archives
- Today
- Total
728x90
목록아웃박스 (1)
평범한 이야기들
트랜잭셔널 아웃박스 (Transactional Outbox)
트랜잭셔널 아웃박스(Transactional Outbox)는 트랜잭션 내에서 발생하는 이벤트를 외부 시스템으로 전송하는 패턴입니다. 트랜잭션 내에서 발생하는 이벤트를 외부 시스템으로 전송하는 경우, 트랜잭션이 성공적으로 완료되었는지 여부에 따라 이벤트 전송 여부를 결정해야 합니다. 트랜잭셔널 아웃박스 패턴을 사용하면 트랜잭션 내에서 발생하는 이벤트를 외부 시스템으로 전송하는 작업을 트랜잭션 내에서 처리할 수 있습니다. RDBMS 기반의 애플리케이션이라면 DB 테이블을 임시 메시지 큐로 사용하는 트랜잭셔널 아웃박스 패턴이 가장 알기 쉬운 방법입니다. 메시지를 보내는 서비스에 OUTBOX라는 DB 테이블을 만들고, 비즈니스 객체를 생성, 수정, 삭제하는 DB 트랜잭션의 일부로 OUTBOX 테이블에 메시지를 ..
평범한 개발 이야기/ETC
2023. 11. 17. 13:19