일일신우일신

  • 홈
  • 태그
  • 방명록

ZOOKEEPER 1

[데이터 중심 애플리케이션 설계] 09장. 정족수와 합의

Part 2. 분산 데이터 8장에서 설명했듯이 분산 시스템에서는 많은 것들이 잘못될 수 있다. 이런 결함을 다루는 가장 간단한 방법은 전체 서비스가 실패하도록 두고 사용자에게 오류 메시지를 보내는 것이다. 하지만 이 해결책을 받아들이기 힘들다면 결함을 견뎌낼(tolerating), 즉 내부 구성 요소 중 뭔가에 결함이 있더라도 서비스는 올바르게 동작하도록 할 방법을 찾아야 한다. 이번 장에서는 내결함성을 지닌 분산 시스템을 구축하는 데 쓰이는 알고리즘과 프로토콜의 몇 가지 예를 얘기한다. 내결함성을 지닌 시스템을 구축하는 가장 좋은 방법은 유용한 보장을 해주는 범용 추상화을 찾아 이를 구현하고 애플리케이션에서 이 보장에 의존하게 하는 것이다. 트랜잭션을 예로 들면, 트랜잭션을 사용함으로써 애플리케이션은 ..

백엔드/분산 시스템 2023.02.19
이전
1
다음
더보기
프로필사진

일일신우일신 (日日新又日新), 나날이 새로워지는 개발 기술 블로그)

  • 분류 전체보기 (76)
    • 소프트웨어 (3)
      • 소프트웨어 개발 (0)
      • 소프트웨어 아키텍처 (3)
      • 소프트웨어 장인정신 (0)
    • 운영 및 협업 (1)
      • 프로젝트 관리 (0)
      • 개발 및 운영 (1)
      • 형상관리 (0)
    • 백엔드 (56)
      • 아키텍처 (18)
      • 분산 시스템 (11)
      • 네트워크 (17)
      • 인프라 (0)
      • 프레임워크 (10)
      • 데이터베이스 (0)
      • 기타 자료 (0)
    • 프론트엔드 (0)
      • 웹 기초 (0)
      • 런타임 환경 (0)
      • 패키지 관리 (0)
      • 프레임워크 (0)
      • 모바일 애플리케이션 (0)
    • 활동 및 기여 (1)
      • 오픈소스 (0)
      • 블로그 (1)
    • 컴퓨터공학 (0)
      • 자료구조 (0)
      • 알고리즘 (0)
      • 운영체제 (0)
    • 객체지향 및 기반 언어 (14)
      • 디자인 패턴 (14)
      • C, C++ (0)
      • JAVA (0)
      • Go (0)

Tag

데이터 중심 애플리케이션 설계, 헤드 퍼스트 디자인 패턴, 가상 면접 사례로 배우는 대규모 시스템 설계 기초, 스프링, AOP, http, System Design Interview, 모두의 네트워크, 백엔드, tcp, 토비의 스프링, 대규모 분산 아키텍처 설계, 객체지향, 네트워크, 소프트웨어, 전략 패턴, Designing Data-Intensive Application, 아키텍처, design pattern, 디자인 패턴,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바