Генерация ссылок-приглашений защищена от состояний гонки?

Я хочу создавать ссылки-приглашения каждый раз, когда пользователь отправляет запрос. Однако, если возникнет состояние гонки, при котором два пользователя одновременно запросят ссылку-приглашение для Discourse, я опасаюсь, что один или даже оба из них не получат ссылку, поскольку Discourse может не знать, как обработать такое состояние гонки. Для меня это критично, так как они оплатили получение ссылки, а создание ссылок заранее не является вариантом, поскольку это слишком усложнит архитектуру проекта.

Я не думаю, что возникнут какие-либо проблемы.

Даже при тысяче (чтобы преувеличить) запросов одновременно?

Не глядя на код — да. Между Postgres и Rails, я уверен, они предусмотрели гонки данных. Это не такая уж сложная или неожиданная проблема.

@willy, удовлетворил ли Джей твой вопрос?

Что ж, он сказал это, не читая код, поэтому я оставил вопрос открытым на случай, если кто-то, кто прочитал код, захочет что-то добавить.

Я перемещаю эту тему в Development, так как это вопрос для разработчиков.

Я сам не разработчик, но знаю, что Discourse используется многими тысячами сайтов с миллионами пользователей, и я никогда не слышал о случаях потери приглашений. Discourse — это платформа, созданная для масштабирования.