데이터 중심 애플리케이션 설계
·
Review
모든 내용을 이해하고 넘어가기에는 지금에 나에겐 어려운 책이었고, 읽는 속도가 잘 나질 않아서 키워드 중심으로 훑어 읽었다. 이 책은 서버 개발자가 개발 시 고려해야 하는 다양한 개념에 대해 다루고 있다. 시스템 디자인 시 고려해야 하는 트랜잭션, 파티셔닝, 일관성, 선형성 등 중요한 개념들을 다이어그램과 사례를 통해 설명한다. 우리가 사용하고 있는 RDB, 메시지 브로커 등 다양한 인프라성 도구들이 대신 구현하고 있는 그 원리와 개념이 무엇인지 알 수 있었다. 어려운 개념을 애플리케이션 레벨에서 코드로 구현하는 것이 올바른 방향인가라는 생각이 들었다. 코드 레벨에서 쉽게 구현할 수 없는 것을 구현해서 사용했을 때 성능과 신뢰성을 동시에 잡을 수 있을까? 2PC와 같은 어려운 개념의 실제 로직을 구현한 ..