オンライン オークション アプリケーションの作成方法を決定中です。サイトのユーザーにリアルタイムの更新を提供したいと思います。私のバックグラウンドは LAMP です (ただし、私の場合、'P' は PHP よりも Perl に適しています)。ActiveMQ を検討しましたが、より良いオプションがあるかどうか疑問に思っています。
私の主な関心事は、スケーラビリティと速度です。複数の同時オークションが行われる可能性があり、[できれば] 多くのユーザーが各オークションに参加します。私が決定する解決策が何であれ、そのようなシナリオに対応する必要があります。もちろん、これはすべて理論上の話なので、同時ユーザー数はわかりませんが、何万人ものユーザーをサポートする手段が必要です。
もう 1 つの懸念事項は、実装の容易さです。私は過去数日間、ドキュメントやチュートリアルを読んできましたが、これまでのところ、対処するのに多少の苦痛しか感じていません。実際に、ここでアドバイスを求めるようになりました.
Codeigniter (PHP) や Catalyst (Perl) などの Web フレームワークを使用したいと考えていました。これは、コーディングの大部分を支援するために請負業者に 1 人か 2 人支払うつもりであり、フレームワークを持つというアイデアが気に入っているためです。設計パターンをある程度強制する。しかし、これを調べれば調べるほど、1) フレームワークを使用し、2) リアルタイムのオークション更新を提供するための明確な解決策が見当たりません (Tornado 以外だと思います - 多分私は自分自身に答えているのかもしれません)。質問。 ;))。
とはいえ、ポーリングを使用する以外に (私はあまり興味がありません)、サーバー側のコードに Perl や PHP などの言語を使用して、これらのリアルタイム更新を実現する方法はありますか? ActiveMQ が STOMP をサポートしていることは知っていますが、実際にはこれをローカル マシンで動作させています (クライアント側の JavaScript からメッセージを発行/消費するにはサーブレットが必要なため、Jetty を使用しています)。
もっと直接的な質問がなくて申し訳ありませんが、数日間ドキュメントとチュートリアルを見た後、私はこれまで以上に迷子になりました!