DDIA (Designing Data Intensive Application) 2판을 읽고 있다.
처음 빌딩블록 얘기부터 정리를 잘해주는듯..
DB: 데이터를 저장하여, 자신 또는 다른 애플리케이션이 나중에 다시 찾을 수 있도록 한다 (데이터베이스)
Cache: 비싼 연산의 결과를 기억하여 읽기 속도를 높입니다 (캐시)
Index: 사용자가 키워드로 데이터를 검색하거나 다양한 방법으로 필터링할 수 있도록 허용합니다 (검색 인덱스)
Stream: 이벤트와 데이터 변경이 발생하는 즉시 처리합니다 (스트림 처리)
Batch: 주기적으로 축적된 많은 데이터를 분석합니다 (배치 처리)