Таким образом, снежинка предоставляет 63-битное целое число, хранящееся в int64. Согласно документации, вы можете генерировать 4096 уникальных идентификаторов каждую миллисекунду для каждого идентификатора узла. Давайте возьмем реализацию по умолчанию. Это 4096 * 1023 = 40961023 идентификаторов в миллисекунду, и если вы рассчитываете за одну секунду, вы можете генерировать миллиарды уникальных идентификаторов на нескольких узлах, и очень редко будет возникать конфликт.
Так что я думаю, что если вы передадите идентификатор узла в переменной env сервера и сгенерируете идентификаторы на основе этого, вы должны быть в безопасности.
Это также помогает добавить некоторый префикс к идентификатору, основанный на сущности или домене, чтобы вы получили больше энтропии, что уменьшит конфликты еще меньше.