콘텐츠로 이동

대규모시스템설계기초 ch7

대규모 시스템 설계 기초 ch7. 분산 시스템을 위한 유일 ID 생성기 설계

참고: https://github.com/shinhee-rebecca/system-design-interview-1/blob/main/7%EC%9E%A5/README.md

  • 개요
    • 분산 시스템이 아니라면 DB auto_incr 면 될텐데, 분산은 안 됨
  • UUID
    • 128 비트 수로, UUID값은 충돌이 거의 없음.
    • 각 서버가 알아서 만들기에 규모 확장도 쉬움
    • 다만, 시간 정렬이 어려움. 숫자만 쓰이지도 않음
  • 티켓 서버
    • 단일 ID를 중앙 집중형에서 만드는 방식
    • SPOF