데이터 중심 애플리케이션 설계
Part 2. 분산 데이터
Part 1. 데이터 시스템의 기초
04장. 부호화와 발전
03장. 저장소와 검색
02장. 데이터 모델과 질의 언어
01장. 신뢰할 수 있고 확장 가능하며 유지보수하기 쉬운 애플리케이션
신뢰성reliability
확장성scalability
유지보수성maintainability
계산 중심 compute-intensive
데이터 중심 data-intensive
많은 애플리케이션은 다음을 필요로 한다.
- 구동 애플리케이션이나 다른 애플리케이션에서 나중에 다시 데이터를 찾을 수 있게 데이터를 저장 (데이터베이스)
- 읽기 속도 향상을 위해 값비싼 수행 결과를 기억 (캐시)
- 사용자가 키워드로 데이터를 검색하거나 다양한 방법으로 필터링할 수 있게 제공 (검색 색인, search index)
- 비동기 처리를 위해 다른 프로세스로 메시지 보내기 (스트림 처리, stream processing)
- 주기적으로 대량의 누적된 데이터를 분석 (일괄 처리, batch processing)