분산시스템 3

알렉스 페트로프, 데이터베이스 인터널스 - 분산 데이터베이스 시스템 심층 분석, 에이콘출판

#광고 - 링크로 구매 시 글쓴이에게 소정의 수수료가 제공됩니다. "데이터베이스 인터널스"는 데이터베이스의 내부 작동 원리와 알고리즘을 깊이 있게 탐구하는 책으로, 저자 알렉스 페트로프가 다양한 데이터베이스 시스템의 구조와 동작 방식을 설명합니다. 이 책은 데이터베이스의 스토리지 엔진과 분산 시스템의 일관성을 유지하는 방법을 중점적으로 다루며, 최신 분산 시스템에서 발생할 수 있는 다양한 문제와 그 해결책을 제시합니다. 책의 첫 번째 부분에서는 데이터베이스에 데이터를 저장하는 방식에 대한 심도 있는 논의를 제공합니다. 특히 B-트리 알고리즘을 중심으로 캐시 정책, 복구, 동시성 제어와 같은 주제를 상세히 설명하며, 다양한 변형 알고리즘도 소개합니다. 이러한 내용은 데이터베이스 시스템의 핵심 구성 요소를 ..

존 스키트 , 토마스 레렉, 이펙티브 소프트웨어 설계 - 실수와 트레이드오프로부터 배우는 현명한 소프트웨어 설계 가이드, 위키북스

#광고 - 링크로 구매 시 글쓴이에게 소정의 수수료가 제공됩니다. 《이펙티브 소프트웨어 설계》는 소프트웨어 개발자와 엔지니어에게 필수적인 지침서로, 소프트웨어 설계에서의 실수와 트레이드오프를 명확하게 이해하는 데 도움을 줍니다. 저자 존 스키트는 다양한 실제 사례를 통해 잘못된 트레이드오프 결정이 어떻게 프로젝트에 부정적인 영향을 미칠 수 있는지를 설명하며, 보다 나은 의사결정을 내릴 수 있는 방법을 제시합니다. 이 책은 시스템 설계에 대한 체계적인 접근 방식을 제공합니다. 예를 들어, 코드 중복이 시스템의 결합도와 진화 속도에 미치는 영향, 단순한 요구사항 속에 숨겨진 복잡성 등을 탐구합니다. 또한, 80/20 파레토 원칙을 활용해 최적화 범위를 효율적으로 좁히고, 분산 시스템에서의 일관성을 유지하는..

마틴 클레프만, 데이터 중심 애플리케이션 설계 - 신뢰할 수 있고 확장 가능하며 유지보수하기 쉬운 시스템을 지탱하는 핵심 아이디어, 위키북스

#광고 - 링크로 구매 시 글쓴이에게 소정의 수수료가 제공됩니다.  "데이터 중심 애플리케이션 설계"는 현대 소프트웨어 개발에서 데이터의 중요성을 강조하는 필독서입니다. 저자 마틴 클레프만은 데이터 시스템의 설계와 구현에 대한 깊이 있는 통찰을 제공합니다. 이 책은 데이터베이스, NoSQL 데이터스토어, 스트림 처리 등 다양한 기술의 장단점을 분석하여, 개발자들이 상황에 맞는 최적의 선택을 할 수 있도록 돕습니다.책은 크게 세 부분으로 나뉘어 있으며, 첫 번째 부분에서는 데이터 시스템의 기초를 설명합니다. 신뢰성, 확장성, 유지보수성 등의 개념을 통해 기본적인 데이터 시스템의 설계 원칙을 이해할 수 있습니다. 두 번째 부분에서는 분산 데이터 시스템의 복잡한 문제를 다루며, 복제와 파티셔닝에 대한 깊이 있..