Chapter 7 분산 시스템을 위한 유일 ID 생성기 설계

auto_increment 속성이 설정된 관계형 데이터베이스의 기본 키를 쓰면 되지 않을까?

→ 분산 환경에서는 통하지 않는다.

1단계 문제 이해 및 설계 범위 확정

  1. ID는 유일해야 하고, 정렬 가능해야 함 (새로운 ID가 항상 커야함)
  2. 항상 1만큼 커질 필요는 없는 숫자여야 함 (64bit)
  3. 초당 10,000 ID를 생성할 수 있어야 함

2단계 개략적 설계안 제시 및 동의 구하기

다중 마스터 복제 (multi-master replication)

Untitled

단점

UUID (Universally Unique Identifier)