多くのブログ投稿を読んだ後、中規模の Django プロジェクトのために crontab から Celery に切り替えることにしました。私が理解していないことがいくつかあります:
1-RabbitMQ 専用のマイクロ EC2 インスタンスを開始する予定です。小規模から中規模の負荷の高いタスクにはこれで十分でしょうか? (定期的な E メールを Amazon SES に送信するなど)。
2-タスクの計算、タスクの計算はDjangoサーバーまたはrabbitMQサーバーで行われますか(rabbitMQが別のサーバー上にあると仮定します)?
3- システムを拡張する必要があり、ロード バランサーの背後に 2 つ以上のアプリケーション サーバーが必要な場合、これら 2 つのセロリ マシンは同じ rabbitMQ vhost に接続する必要がありますか? アプリケーション サーバーがカーボン コピーであり、タスクが同じであり、すべてがデータベース レベルで同期されていると仮定します。