Как выбрать формат ID?

Middle
106 просмотров
AFK Offer AI

Автоинкремент — для простых монолитов, не подходит для распределённых систем. UUID v4 — универсальный, простой, но фрагментирует индексы. UUID v7 — лучший выбор для PK в БД, time-ordered. ULID — если нужен короткий сортируемый ID. Snowflake — если нужен компактный 64-битный ID в кластере. Для внешних API — UUID, для внутренних — можно snowflake. Главное — единообразие в проекте.

Следующий вопрос

Какие gRPC библиотеки для Go существуют?