《데이터 중심 애플리케이션 설계》는 마틴 클레프만의 원서 《Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems》를 정재부·김영준·이도경이 옮긴 기술서이다. ISBN 9791158390983은 위키북스가 2018년 4월 12일 출간한 한국어 종이책으로, ‘데이터베이스 & 빅데이터 시리즈’ 19권이며 전체 608쪽이다. 데이터베이스와 분산 시스템, 데이터 처리 아키텍처를 중심으로 신뢰성·확장성·유지보수성을 함께 달성하기 위한 설계 원리를 다룬다.
저자 마틴 클레프만은 링크트인과 래포티브 등에서 대규모 데이터 인프라를 다룬 소프트웨어 엔지니어이자 창업가로 활동했으며, 이후 케임브리지대학교에서 분산 시스템과 보안 프로토콜을 연구하고 가르쳐 왔다. 학술 연구와 산업 현장을 모두 경험한 이력은 이 책이 이론적인 명제에 머물지 않고 실제 시스템에서 발생하는 장애, 성능 저하, 운영 복잡성까지 함께 살피는 배경이 되었다. 저자의 다른 저술로는 스트림 처리의 원리를 설명한 《Making Sense of Stream Processing》 등이 있으며, 이 책은 그러한 관심사를 데이터 시스템 전반으로 확장한 대표작이다.
책의 출발점은 특정 데이터베이스나 프레임워크의 사용법이 아니라, 수많은 기술 가운데 무엇을 어떤 근거로 선택해야 하는가라는 문제이다. 저자는 자신이 읽고 싶었던 데이터 시스템 개론서가 없다는 판단에서 집필을 시작했고, 2014년부터 초기 원고를 공개하며 피드백을 반영한 뒤 2017년 오라일리에서 원서 초판을 출간했다. 데이터베이스, 분산 시스템, 캐시, 인덱스, 일괄 처리와 스트림 처리에 흩어져 있던 연구와 엔지니어링 경험을 하나의 비교 틀로 정리하려는 시도이다.
전체 내용은 세 부분으로 구성된다. 첫 부분은 신뢰성·확장성·유지보수성을 정의하고 데이터 모델과 질의 언어, 저장소와 검색, 데이터 부호화를 설명한다. 두 번째 부분은 복제와 파티셔닝, 트랜잭션, 분산 시스템의 장애, 일관성과 합의 등 여러 장비에 걸쳐 데이터를 관리할 때 생기는 문제를 다룬다. 마지막 부분은 일괄 처리와 스트림 처리, 파생 데이터, 데이터 통합을 연결하며 미래의 데이터 시스템을 어떤 원리로 구성할 수 있는지 검토한다.
이 책의 두드러진 특징은 관계형 데이터베이스와 NoSQL, 로그 구조 저장소, 메시지 브로커, 분산 처리 엔진 등을 승패 구도로 나누지 않는다는 점이다. 각 접근법이 해결하려는 문제와 내부 작동 원리, 한계와 트레이드오프를 비교하고 실제 서비스 및 연구 사례로 설명한다. 각 장에는 개념과 기술의 관계를 지도처럼 나타낸 삽화가 실려 있으며, 장별 참고문헌은 논문과 기술 보고서, 산업 현장의 자료를 더 깊이 탐색할 수 있도록 구성되어 있다.
제품별 설정이나 예제 코드를 따라 하는 실습서가 아니므로 데이터베이스 입문서와는 성격이 다르다. 서버 애플리케이션 개발, 데이터 엔지니어링, 백엔드 및 플랫폼 운영 경험이 있는 독자에게 특히 적합하며, 기본적인 데이터베이스와 네트워크 개념을 알고 있으면 읽기 수월하다. 위키북스는 난이도를 고급으로 분류하고 있으며, 수식 중심의 전공서라기보다는 기술적 밀도가 높은 교양·참고서에 가깝다. 특정 클라우드나 제품의 최신 기능보다 장기간 유효한 설계 판단의 기준을 배우려는 독자에게 알맞다.
원서는 분산 시스템 이론과 실제 엔지니어링 사이의 간극을 좁힌다는 평가를 받았으며, 2020년에 누적 판매 10만 부를 넘고 2023년에는 23만 부 이상 판매된 것으로 저자가 밝혔다. 데이터베이스와 데이터 인프라를 공부하는 개발자 사이에서 폭넓게 참고되는 책이 되었고, 아파치 카프카를 만든 제이 크렙스를 비롯한 업계 기술자들도 이론과 실무를 연결하는 가치에 주목했다. 이러한 영향력을 바탕으로 원서 제2판이 2026년 출간되었지만, 이 ISBN의 한국어판은 2017년 원서 초판을 번역한 2018년 판본이다.
ISBN 9791158390983은 전자책이 아니라 188×240mm 크기의 종이책이며, 한국어판 초판 계열에 해당한다. 별도의 전자책은 2022년 ISBN 9791158393601로 출간되어 식별자가 다르다. 또한 2026년 원서 제2판은 공저자와 내용 구성이 추가·개정된 별도 판본이므로 이 책과 혼동해서는 안 된다. 이 판본은 개별 도구의 수명이 짧은 데이터 기술 분야에서 시스템이 왜 특정 방식으로 설계되는지 이해하고, 기술 선택에 따르는 비용과 한계를 검토하는 데 활용할 수 있는 고급 참고서이다.
