콘텐츠로 이동

메시징과 워크플로우

비동기 태스크, 메시지 브로커, 분산 트랜잭션 — 서비스 사이의 메시지 흐름과 장기 워크플로우를 다룹니다.

이벤트를 외부로 내보내거나, 여러 서비스에 걸친 트랜잭션을 조율해야 할 때 이 채널을 봅니다.

기초

문서 무엇을 배우나요
Celery 태스크 Celery worker로 백그라운드 태스크 실행하기
RabbitMQ 통합 RabbitMQ로 이벤트 주고받기
Kafka 통합 Kafka로 이벤트 스트리밍하기
Transactional Outbox 이벤트 발행과 DB 트랜잭션을 원자적으로 묶기
사가 오케스트레이션 분산 트랜잭션을 보상 단계로 조율하기

이벤트 기반 아키텍처

문서 무엇을 배우나요
이벤트 기반 아키텍처 통합 가이드 events·outbox·saga를 하나의 분산 워크플로우로 엮기 (개념 → 사용법 + 도식)

심화

문서 무엇을 배우나요
사가 심화 보상 설계, 상태 전이, 실패 복구