메인 콘텐츠로 건너뛰기

2026-05-19 · 1분 읽기

분산 시스템에서 UUID v4

random UUID는 coordination을 줄입니다; sequential business ID 대체는 아닙니다.

UUIDbackend분산

핵심 요점

  • central allocator 없이 opaque, low-collision identifier가 필요할 때 v4.
  • generation이 client-side여도 API boundary에서 format validate.

v4가 맞는 경우

correlation ID, upload session key, client-generated draft entity에 적합.

fragmentation cost 이해 없이 huge indexed table primary key로는 부적합.

자주 묻는 질문

UUID v1 vs v4?

v1은 time/MAC 기반; v4는 random. sortable time ordering이 필요하지 않으면 public ID에 v4.

한 번에 몇 개 generate?

batch generation은 fixture에 적합; browser에 huge list ship은 피하세요.