招待リンクの生成はデータ競合に対して安全ですか?

ユーザーがリクエストを送信するたびに招待リンクを作成したいのですが、2人のユーザーが同時にDiscourse招待リンクをリクエストするデータ競合が発生した場合、Discourseがデータ競合を処理する方法がわからない可能性があるため、1人または両方のユーザーがリンクを受け取れないのではないかと心配しています。これは、ユーザーがお金を払って取得したものであるため、私にとって非常に重要であり、プロジェクトアーキテクチャが複雑になりすぎるため、事前に作成することはオプションではありません。

問題はないと思います。

「いいね!」 1

同時に1000件(誇張表現ですが)のリクエストがあった場合でも?

コードを見なくても、はい。Postgres と Rails の間では、競合状態を考慮したと思います。それは、それほど難しくも予期しない問題でもありません。

「いいね!」 1

@willy 様、ジェイはあなたの質問に満足のいく回答をしましたか?

「いいね!」 1

まあ、彼はコードを読まずにそう言ったので、コードを読んだ人が何か言うかもしれないと思って、質問はそのままにしておきました。

このトピックを Dev に移動します。開発者向けの質問だからです。

私自身は開発者ではありませんが、Discourse は何千ものサイトで何百万ものユーザーに利用されており、招待状が失われたという話は聞いたことがありません。Discourse はスケーラビリティのために構築されたプラットフォームです。

「いいね!」 1

このトピックは、最後の返信から30日後に自動的にクローズされました。新しい返信は許可されていません。