- [분산 컴퓨팅] 2장 - 중계자와 2단계 커밋 프로토콜2024년 10월 25일
- 31514
- 작성자
- 2024.10.25.:14
분산 컴퓨팅 장치들 간의 거래 행위를 트랜잭션이라고 한다.
트랜잭션이 원자성을 가지고 있다면 분산 컴퓨팅 장치들이 모두 확약하지 않는 이상 특정 작업을 이행하지 않는다.
트랜잭션의 원자성을 위하여 2단계 커밋 프로토콜(2PC 프로토콜)을 사용할 수 있다.
2PC 프로토콜에 참여한 프로세스들은 각자의 디스크에 로그(log)를 먼저 기록하고 작업을 이행한다.
그리고 장애가 발생하면 로그를 참조하거나 다른 프로세스와 통신하여 대응한다.
이를 통해 시스템의 안정성과 라이브니스를 충족할 수 있다.
- 안정성(Safety) - 잘못된 결과가 일어나서는 안 되는 원칙
- 라이브니스(Liveness) - 원하는 결과가 반드시 어느 시점에서는 실현되어야 하는 원칙
'Book > 분산 컴퓨팅' 카테고리의 다른 글
[분산 컴퓨팅] CAP과 FLP 정리 (0) 2024.10.29 [분산 컴퓨팅] 3장 - 이중화된 데이터베이스 문제 (0) 2024.10.28 [분산 컴퓨팅] 1장 - 분산 컴퓨팅이란 무엇인가? (0) 2024.10.25 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)