私のアプリには、サードパーティのサーバーから POST HTTP リクエストを受け取る URL があります。同期を簡素化するために、それを処理する dyno を 1 つだけにしたいと考えています。
Heroku で単一の dyno を特定の URL に割り当てる方法はありますか?
私のセットアップ: Heroku (竹のスタック)、10 個の dyno、Ruby on Rails 3.2
私のアプリには、サードパーティのサーバーから POST HTTP リクエストを受け取る URL があります。同期を簡素化するために、それを処理する dyno を 1 つだけにしたいと考えています。
Heroku で単一の dyno を特定の URL に割り当てる方法はありますか?
私のセットアップ: Heroku (竹のスタック)、10 個の dyno、Ruby on Rails 3.2
特定のタイプのリクエストが常に同じ dyno にヒットするようにアプリを設計しないでください。一時的なストレージ (ファイルシステムまたは 1 つの dyn0 のメモリ) に状態を構築する代わりに、アプリを実行しているすべての dyno からアクセスできる安全な場所に状態を保存します。
アプリに POST すると、Web dyno の中から 1 つの dyno がランダムに選択されます。実行中の dyno を選択することはできません。特定の dyno を選択する理由は何ですか? そうなるとスケーリングや失敗への対応が難しくなるのではないでしょうか?