opthub-org / opthub-runner-admin

Runner used for evaluating solutions and calculating scores in OptHub competitions.
https://pypi.org/project/opthub_runner_admin
MIT License
1 stars 0 forks source link

主キーの取得をAmazon SQS経由にする #4

Closed Mishima-Ryuji closed 7 months ago

Mishima-Ryuji commented 8 months ago

SQSの処理の流れは以下のようになります。

  1. ユーザが解を送信
  2. AppSyncで解をDBに保存
  3. Solutionの作成をトリガーとしてEvaluator SQSにSolutionの主キーを追加
  4. EvaluatorでEvaluator SQSからデータを取得(キューに再度現れないようにポーリングで再出現時間を遅らせ続ける)
  5. 解の評価が終わったらEvaluator SQSからデータを削除
  6. ScorerもEvaluator同じ手順