Я обычно использовал генерация порядковых номеров с использованием последовательностей баз данных в прошлом.
например. Использование типа Postgres SERIAL http://www.neilconway.org/docs/sequences/
Мне любопытно, как создать порядковые номера для больших распределенных систем, где нет базы данных. Есть ли у кого-нибудь какой-либо опыт или предложения наилучшей практики для обеспечения генерации последовательности номеров в потоковом безопасном мастере для нескольких клиентов?