Я занимаюсь разработкой программного обеспечения, которое будет использоваться во многих странах по всей стране.Как и во многих программах, использующих логины, мне нужен уникальный идентификатор для каждого пользователя.Каждый экземпляр программного обеспечения должен работать полностью независимо, но велика вероятность, что в конечном итоге несколько баз данных будут объединены.В этом случае мне бы хотелось, чтобы идентификатор для каждого пользователя был уникальным на всех серверах.
Без связи между серверами (они обслуживают только локальные сети), я подумал, что, возможно, генерируется идентификатор из точной отметки временидо миллисекунд может работать.С пулом пользователей, состоящим только из тысяч, а не миллионов, шансы того, что один пользователь будет создан в ту же миллисекунду, что и другой пользователь на другом сервере, довольно низки.
Существует ли действительно какой-либо способ гарантировать уникальный идентификатор на всех серверахбез связи между ними?