Перейти к основному содержимому

2026-05-19 · Чтение 1 мин

UUID v4 в distributed systems

Random UUID снижают coordination; они не заменяют sequential business ID.

UUIDbackenddistributed

Основные выводы

  • v4 когда нужны opaque, low-collision identifiers без central allocator.
  • Validate format на API boundaries, даже если generation client-side.

Когда v4 подходит

Отлично для correlation IDs, upload session keys, client-generated draft entities.

Плохо как primary keys на huge indexed tables без понимания fragmentation costs.

Часто задаваемые вопросы

UUID v1 vs v4?

v1 time/MAC-based; v4 random. v4 для public ID, если не нужен sortable time ordering.

Сколько generate за раз?

Batch generation для fixtures; не ship huge lists в browsers без нужды.