7. 분산 시스템을 위한 유일 ID 생성기 설계
전제 조건을 정해보자 ID는 유일해야 하고, 정렬이 가능해야 한다 새로 만든 ID는 이전에 만든 ID보다 큰 값일 것이다 ID는 숫자로만 구성되어야 한다 (?) ID는 발급 날짜에 따라 정렬이 가능해야 한다 초당 1만 개 이상의 ID를 만들 수 있어야 한다 ID는 64비트로 표현될 수 있는 값이어야 한다. (128 비트는..?) 다중 마스터 복제 (multi-master replication) DB의 AutoIncrement 기능을 이용하는 방법이다 DB 수 만큼 ID 값을 증가시키는 것을 의미한다 ex) 3대의 DB가 존재한다면 첫 번째 DB : 1, 4, 7, 10 ... 두 번쨰 DB : 2, 5, 8, 11 ... 세 번째 DB : 3, 6, 9, 12 ... 규모 확장성 문제를 어느정도 해결할 ..
2023. 3. 26.