1

サーバー側の要求が非常に高いプロジェクトに取り組んでいますが、データベース、サーバー、およびハードウェアにどのテクノロジを使用すればよいかわかりません。

基準は次のとおりです。

  • サーバーは、1 日 1 回、ほぼ同時に、number_of_users 回の質問に対する回答を受け取ります。すべてのユーザーにまったく同時に質問され、回答するのに 30 秒しか与えられないサービスを想像してみてください。

  • それらすべてを処理し、最良のものから最悪のものへと並べ替える必要があります。ソート基準となる正解からの距離を簡単に計算できると想像してみてください。目標は、20 ~ 30 秒以内にランキングを公開することです。

  • ユーザー数は 1000 人、10000 人、またはそれ以上になる可能性があります。

まず、それは実行可能に聞こえますか、それとも実装するのは本当に難しいですか? 本当に大変ということは、経験豊富なエンジニアがたくさん必要だということです。

実行可能な場合、そのようなサービスを実装するために検討すべき最も適切なソリューションは何ですか? NoSQL または SQL ? どのサーバーを使用すればよいですか?

ご協力いただきありがとうございます。詳細が必要な場合はお知らせください。

4

0 に答える 0