• 티스토리 홈
  • 프로필사진
    31514
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
31514
  • 프로필사진
    31514
    • 분류 전체보기 (106)
      • Book (66)
        • Learning SQL (9)
        • SQL 레벨업 (8)
        • 견고한 데이터 엔지니어링 (5)
        • 운영체제 (2)
        • 스파크 완벽 가이드 (9)
        • 파이썬 코딩의 기술 (29)
        • 분산 컴퓨팅 (4)
      • 개발 (24)
      • 기타 (10)
        • 출퇴근 공부 간단 정리 (7)
      • ELK (6)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
      • 31514의 이전 블로그는 여기로!
      등록된 공지가 없습니다.
    # Home
    # 공지사항
    #
    # 태그
    # 검색결과
    # 방명록
    • [Shorts] 스트로우맨 프로토콜
      2025년 02월 05일
      • 31514
      • 작성자
      • 2025.02.05.:06

      분산 컴퓨팅에게 요구하는 두 가지 요건
      1. 안정성 - 잘못된 결과가 일어나서는 안됨
      2. 라이브니스 - 원하는 결과가 언젠가는 실현

      스트로우맨 프로토콜(Straw Man Protocol)
      1. 트랜잭션을 중계하는 코디네이터인 TC에게 A가 B에게 1,000원을 입금하겠다는 요청을 보낸다.
      2. TC는 A의 은행에게 A의 계좌에서 1,000원을 차감한다는 요청을 보내는 동시에 B의 은행에게 B의 계좌에서 1,000원을 증감한다는 요청을 보낸다.

      위 프로토콜이 문제가 되는 경우는 다음과 같다.
      1. A의 계좌에 돈이 없을 경우
      2. B의 계좌가 존재하지 않을 경우
      3. 은행 서버에 정전이 발생한 경우
      4. TC가 중단된 경우

      따라서 우리는 장애에 내성을 가지는 분산 컴퓨팅 시스템을 구축해야 한다.

      '기타 > 출퇴근 공부 간단 정리' 카테고리의 다른 글

      [Shorts] 프로그래밍 언어의 탄생  (0) 2025.02.24
      [Shorts] 윈도우가 디스크에 파일을 저장하는 법  (0) 2025.02.12
      [Shorts] 분산 컴퓨팅에서의 안정성과 라이브니스를 충족하는 방법  (0) 2025.02.10
      [Shorts] 분산 컴퓨팅의 정의  (0) 2025.02.04
      [Shorts] Stored Function  (0) 2025.01.23
      다음글
      다음 글이 없습니다.
      이전글
      이전 글이 없습니다.
      댓글
    조회된 결과가 없습니다.
    스킨 업데이트 안내
    현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
    ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
    목차
    표시할 목차가 없습니다.
      • 안녕하세요
      • 감사해요
      • 잘있어요

      티스토리툴바