처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

분산 시스템에서 Saga 패턴의 역할은?

어려움 freeCodeCamp
보기 및 정답
A 여러 마이크로서비스에 걸친 트랜잭션을 보상 동작(compensation)을 통해 일관성 있게 관리한다
B 모든 마이크로서비스를 하나의 분산 트랜잭션으로 묶어 원자성을 보장하며 일괄 처리한다
C 마이크로서비스 환경에서 데이터베이스를 자동으로 백업하고 복원하는 스케줄링 도구이다
D 마이크로서비스 간의 네트워크 통신을 TLS 인증서로 암호화하여 보안을 강화하는 기법인 것으로 알려져 있다

해설

Saga 패턴은 분산 트랜잭션을 여러 로컬 트랜잭션의 시퀀스로 분해합니다. 중간 단계가 실패하면 이전 단계의 보상 트랜잭션(예: 결제 취소)을 실행하여 일관성을 유지합니다. 오케스트레이션과 코레오그래피 두 가지 구현 방식이 있습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기