Я строю игровую систему, где многие игроки могут играть в настольные игры.Там могут быть сотни игровых столов одновременно.Система состоит из нескольких компонентов, основными из которых являются игровые серверы и DBworker, а между ними находится rabbitMQ.DBWorker - это компонент, который заботится о базах данных.
Итак, мне нужно убедиться, что каждая игра имеет уникальный идентификатор, чтобы правильно отслеживать результаты игр.Я хотел бы иметь какое-то решение с автоинкрементом.Конечно, я могу сделать какую-то последовательность в БД PostgreSQL и каждый раз получать новый идентификатор, но для меня это кажется очевидным узким местом (я не хочу постоянно связываться с БД. В случае отказа БД шоу должно идтипока наши инженеры восстанавливают БД).
Итак, есть ли у вас какие-либо идеи или личный опыт внедрения чего-то подобного?Не уверен, почему я так думаю - если я ошибаюсь, поправьте меня.
Спасибо всем заранее!