Когда уместно использовать UUID для веб-проекта?

Я занят разработкой базы данных нового проекта, и я не уверен, использовать ли UUID или обычную таблицу. -уникальные идентификаторы автоинкремента.

До сих пор все созданные мной сайты работали на одном сервере, и очень большой трафик никогда не был слишком серьезной проблемой. Однако это веб-приложение в конечном итоге будет работать одновременно на нескольких серверах, обслуживать API и обрабатывать тысячи запросов в секунду, и я хочу быть уверен, что выбранный мной сейчас дизайн не повредит ни одной из этих возможностей позже.

У меня, конечно, есть подозрения, и они должны быть ясны в том, как я сформулировал свой вопрос, но я хотел бы услышать от тех, у кого больше опыта, с какими проблемами я могу столкнуться позже, если у меня возникнут или нет UUID и то, на чем я действительно должен основывать свое решение.

Итак, вкратце : Какие соображения я должен учесть при принятии решения, использовать ли UUID для всех моделей баз данных, чтобы любой объект можно было однозначно идентифицировать одной строкой, и когда уместно ли использовать это в качестве первичного ключа вместо автоматического приращения таблицы за таблицей?

Примечание : Я видел этот вопрос (Когда вы действительно вынуждены использовать UUID как часть дизайна?) и читал все ответы, но в основном они отвечали: «Как редко сталкиваются ли UUID », а не« Когда их целесообразно использовать ».

5
задан Community 23 May 2017 в 09:59
поделиться