Heroku の dyno およびワーカー プロセス モデルは、シングル プロセスであるがマルチスレッドの Java ベースのサーバーに関連しているため、よくわかりません。
例: (単一の dyno の場合) バックグラウンド スレッドで使用できるプロセッサの数を知るにはどうすればよいですか? RabbitMQ のようなものを使用して、バックグラウンド処理タスクごとに個別のプロセス (アプリ) を作成し、サーバーとこれらの間で通信する必要がありますか? Thread Cached Executor を使用する一部のスケジュールされたタスクでは、少しやり過ぎのようです。すべての Future をプロセス間 Future に変更する必要がありますか?
この疑問に尽きると思います。スレッド アクティビティに対応するために、マルチスレッド サーバーを作成し、サーバー プロセスで使用できるプロセッサをスケーリングすることはできなくなりましたか? それとも、同時実行のために別のプロセスを使用するようにアーキテクチャをリファクタリングする必要がありますか? 前者の場合、ワーカーまたは複数の dyno が必要ですか?
ありがとう。