Использование одного случайного числа (например, случайного UUID) следует выполнять только в том случае, если -
- у вас есть способ проверить номер на уникальность по всем вызовам или
- вы можете допустить риск создания одного и того же номера для разных вызовов.
Если вы сочтете это целесообразным, попробуйте назначить каждому серверу уникальный номер (например, запросив уникальный номер из центральной базы данных),Затем каждый сервер может генерировать уникальный идентификатор для каждого звонка, который он делает, добавляя случайное число к этому уникальному номеру;это может работать хорошо, потому что сервер теперь может легче проверять идентификаторы, которые он генерирует для уникальности, так как не требуется никакого дальнейшего контакта с центральной базой данных или другими серверами.
См. также мой раздел о генерации уникальныхслучайные идентификаторы .