November 2023
Beginner to intermediate
344 pages
3h 47m
Korean

데니즈 쾨슬러 고스넬(Denise Koessler Gosnell) 박사
여러분이 서점 주인이라고 생각해보세요.1 언젠가는 서점에 있는 모든 책의 재고 목록을 관리하는 시스템을 만들고 싶을 겁니다.
처음에는 한 곳에 약 천여 권의 책을 둘 수 있도록 설계된 시스템을 선택했습니다. 이 시스템은 고객이 계산하는 동안 재고 기록을 갱신합니다. 고객이 책을 사러 계산대로 오면 재고 관리 시스템은 다음 순서로 일합니다.
1. 원장ledger에서 재고 세부 사항을 확인합니다.
2. 새 구매를 기록합니다.
3. 모든 기록을 갱신합니다.
4. 고객에게 영수증을 돌려줍니다.
영수증을 통해 고객이 책을 구매했고 그에 맞춰 재고 관리 시스템이 최신 정보로 갱신되었음을 확정합니다. 이런 재고 관리 시스템에서는 모든 거래가 강한 일관성strong consistency을 가져야 합니다. 여기서 강한 일관성이란 점포의 재고 장부 읽기 요청이 순차적으로 처리되며, 다음에도 재고 관리 시스템을 통해 읽는 상태가 동일하다는 의미입니다.
시간이 지나 서점이 아주 잘 되어서 늘어나는 고객층을 잡으려고 점포를 여러 곳 더 열게 되었습니다. 이제 여러 점포에 있는 재고를 어떻게 관리해야 할까요?
일단 현재 시스템 아키텍처를 ...
Read now
Unlock full access