DDIA 데이터중심 애플리케이션 설계 책 스터디
55
방금 쓴 글이, 새로고침하면 사라져요.
재고는 1개인데, 주문이 2건 들어갔어요.
캐시를 지웠는데, 옛날 값이 계속 보여요.
서비스를 만들다 보면 한 번쯤 만나는 장면이에요.
그런데 "왜 그런 거예요?"라고 물으면 말이 막히죠.
코드를 고쳐서 넘어가도, 다음에 비슷한 게 또 터지고요.
이런 일은 대부분 코드 한 줄이 아니라
데이터를 저장하고, 복제하고, 동시에 읽고 쓰는 방식에서 생깁니다.
그 원리를 한 번 잡아 두면, 처음 보는 장애도 어디부터 볼지 보이기 시작해요.
5주 동안 같이 푸는 장면
그래서 이 장면들을 5주 동안 하나씩 같이 풉니다.
1주. 사용자가 10배로 늘면, 무엇이 먼저 무너지나
2주. 인덱스를 걸었더니, 왜 쓰기가 느려졌나
3주. 방금 쓴 글이, 왜 새로고침하면 사라지나
4주. 트랜잭션을 걸었는데, 왜 재고가 마이너스인가
5주. 캐시를 지웠는데, 왜 옛날 값이 보이나
교재는 『데이터 중심 애플리케이션 설계』입니다.
이 장면들이 왜 일어나는지 차근차근 정리한 책이에요.
처음 들어 보셨어도 괜찮습니다. 1주차는 1~2장만 읽고 오시면 돼요.
사 두고 앞부분에서 덮어 두셨다면, 이번엔 끝까지 같이 갑니다.
이렇게 진행해요
매주 두세 장 읽고, 막힌 곳과 내 판단 한 줄을 적어 옵니다
목요일 저녁, 조별로 모여 토론합니다. 조마다 사회자 한 명이 이야기를 이끕니다
비슷한 장애를 겪어 본 분이 있으면, 그 이야기도 같이 꺼내 봅니다
이런 분이라면 딱 맞아요
캐시, 복제본, 트랜잭션을 써 봤지만 "왜요?"에서 막히는 분
회사 트래픽이 작아 대용량 이야기에 할 말이 없는 주니어 백엔드
이 책을 사 두고 앞부분에서 덮은 분
먼저 해 본 사람의 말로 대신할게요.
"궁금한 것만 결과에서 원인을 거슬러 찾았는데, 원인에서 결과로 내려오는 것도 재밌습니다."
참가 안내
시작: 최소인원 6명이 모이면, 그다음 주 목요일에 스터디를 시작합니다.
일정: 매주 목요일 저녁 8시부터 10시까지, 5주, 온라인(Zep)
모집 인원: 15명
답변 0





