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은 피하세요.