• 티스토리 홈
  • 프로필사진
    31514
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
31514
  • 프로필사진
    31514
    • 분류 전체보기 (108)
      • Book (66)
        • Learning SQL (9)
        • SQL 레벨업 (8)
        • 견고한 데이터 엔지니어링 (5)
        • 운영체제 (2)
        • 스파크 완벽 가이드 (9)
        • 파이썬 코딩의 기술 (29)
        • 분산 컴퓨팅 (4)
      • 개발 (25)
      • 기타 (10)
        • 출퇴근 공부 간단 정리 (7)
      • ELK (6)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
      • 31514의 이전 블로그는 여기로!
      등록된 공지가 없습니다.
    # Home
    # 공지사항
    #
    # 태그
    # 검색결과
    # 방명록
    • [분산 컴퓨팅] 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일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
    목차
    표시할 목차가 없습니다.
      • 안녕하세요
      • 감사해요
      • 잘있어요

      티스토리툴바