마이크로서비스 아키텍처에서 여러 서비스에 걸친 데이터 일관성 유지는 핵심 과제입니다. 정보처리기사 시험에서는 Saga 패턴, 이벤트 소싱, CQRS, 2PC와 같은 분산 트랜잭션 패턴이 주요 출제 범위입니다.
분산 트랜잭션을 로컬 트랜잭션의 연속으로 분해하고, 실패 시 보상 트랜잭션(Compensating Transaction)으로 롤백하는 패턴입니다.
주문 처리 Saga 예시: 결제 → 재고 차감 → 배송 예약. 배송 실패 시 재고 보상 → 결제 환불 순으로 보상 트랜잭션 실행
상태를 직접 저장하는 대신 상태 변경을 일으킨 이벤트의 시퀀스를 저장합니다. 현재 상태는 이벤트를 재생(Replay)해 도출합니다.
읽기(Query)와 쓰기(Command) 모델을 분리하는 패턴입니다. 이벤트 소싱과 자주 함께 사용됩니다.
클라우드 VPC 보안이란? Virtual Private Cloud(VPC)는 퍼블릭 클라우드 내 격리된 가상 네트워크 환경입니다. 네트워크관리사 시험에서는…
네트워크 성능 측정이란? 네트워크 성능 측정은 SLA 준수 확인, 병목 구간 발견, 용량 계획의 기반입니다.…
네트워크 가상화와 오버레이 네트워크란? 오버레이 네트워크는 물리 네트워크 위에 논리적 네트워크를 구성해 가상 머신·컨테이너 간…
인터넷 교환 지점(IXP)이란? 인터넷 교환 지점(IXP)은 서로 다른 네트워크(AS)가 트래픽을 교환하는 물리적 인프라입니다. 네트워크관리사 시험에서는…
5G 코어와 네트워크 슬라이싱이란? 5G 코어 네트워크는 클라우드 네이티브 아키텍처로 완전히 재설계되었습니다. 네트워크관리사 시험에서는 5G…
플랫폼 엔지니어링이란? 플랫폼 엔지니어링은 개발팀에게 셀프 서비스 인프라와 도구를 제공하는 규율입니다. 내부 개발자 플랫폼(IDP)을 통해…