open:데이터-중심-애플리케이션-설계

데이터 중심 애플리케이션 설계

복제파티셔닝

05장 복제
06장 파티셔닝

p.132

Part 1. 데이터 시스템의 기초

소프트웨어 시스템 설계 원칙

신뢰성reliability
확장성scalability
유지보수성maintainability

계산 중심 compute-intensive
데이터 중심 data-intensive

많은 애플리케이션은 다음을 필요로 한다.

  • 구동 애플리케이션이나 다른 애플리케이션에서 나중에 다시 데이터를 찾을 수 있게 데이터를 저장 (데이터베이스)
  • 읽기 속도 향상을 위해 값비싼 수행 결과를 기억 (캐시)
  • 사용자가 키워드로 데이터를 검색하거나 다양한 방법으로 필터링할 수 있게 제공 (검색 색인, search index)
  • 비동기 처리를 위해 다른 프로세스로 메시지 보내기 (스트림 처리, stream processing)
  • 주기적으로 대량의 누적된 데이터를 분석 (일괄 처리, batch processing)

신뢰할 수 있고 확장 가능하며 유지보수하기 쉬운 시스템을 지탱하는 핵심 아이디어

기술, 데이터
하둡, 스파크 오픈소스 대용량 분산 데이터 처리 솔루션

  • open/데이터-중심-애플리케이션-설계.txt
  • 마지막으로 수정됨: 2021/08/01 09:07
  • 저자 127.0.0.1