inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

데이터중심애플리케이션 스터디 모집

48

공부
0

『데이터 중심 애플리케이션 설계』를 5주 동안 같이 읽습니다.


9월 10일부터 매주 목요일 저녁 8시, 온라인(Zep)에서 진행됩니다.


1주 · 약속 · 1~3장. 이 시스템은 무엇을 약속하는가.

다루는 것: 운영 시스템과 분석 시스템, 신뢰성과 확장성과 유지보수성, 부하 매개변수, 응답 시간 백분위, 관계형과 문서와 그래프 모델.

가지고 나가는 것: 본인 서비스의 부하 매개변수와 응답 목표를 정의하고, 지금 데이터 모델이 무엇을 얻고 무엇을 내준 선택인지 설명합니다.


2주 · 저장 · 4~5장. 디스크 위에서 무슨 일이 일어나는가.

다루는 것: 로그 구조 저장소와 SSTable과 LSM 트리와 B-tree, 쓰기 증폭, 인덱스 비용, 열 지향 저장, 부호화와 스키마 발전.

가지고 나가는 것: 지금 저장소가 읽기와 쓰기 중 무엇에 유리하게 설계됐는지 근거를 대고, 스키마 변경 배포 순서를 정리합니다.


3주 · 분산 · 6~7장. 데이터가 여러 대에 있을 때 생기는 일.

다루는 것: 단일 리더와 다중 리더와 리더 없는 복제, 복제 지연, 본인 쓰기 읽기, 단조 읽기, 페일오버와 스플릿 브레인, 샤딩 키와 핫스팟.

가지고 나가는 것: 복제 지연을 사용자 경험 기준으로 정의하고, 어떤 읽기를 리더로 보낼지와 샤딩 키의 근거를 설명합니다.


4주 · 진실 · 8~10장. 무엇을 사실로 믿을 수 있는가.

다루는 것: ACID와 격리수준, 스냅숏 격리, 쓰기 스큐, 직렬성, 신뢰할 수 없는 시계, 펜싱 토큰, 선형성과 CAP과 합의.

가지고 나가는 것: 격리수준을 등급이 아니라 무엇을 여전히 허용하는지 적은 목록으로 읽고, 트랜잭션과 합의가 필요한 구간을 직접 긋습니다.


5주 · 파생 · 11~13장. 같은 데이터를 여러 벌로 두는 기술.

다루는 것: 이중 쓰기, 캐시 무효화 경합, 변경 데이터 캡처, 이벤트 소싱, 멱등성, 일괄 처리와 스트림 처리, 정확히 한 번.

가지고 나가는 것: 지금 서비스의 캐시와 인덱스와 집계를 원본에서 흐르는 단방향 경로로 다시 그리고, 어긋나는 지점을 지목합니다.


https://www.asyncsite.com/study/deepdive-3-2026-09-3


답변 0