2016-09-23 13 views
0

新しいオークションシステムのために私はどの技術が私にとって最善のものかを探しています。アドバイス - Redis or RabbitMQ PubSub - オークションサービス

新しい入札がある場合、オークションのページで聴取しているユーザーに通知します。これはpubsub技術のためのものです、私は推測します。

最初に私はRabbitMQを見ましたが、これはこれを構築する良い方法だと思います。しかし、それは私が特別なシングルポイント障害を持っていることを意味します。

だから私はRedis PubSubに向かっています。ユーザーに聞いていないときにメッセージを再送信しないため、不利な点があることはわかっています。しかし、それは問題ではありません。ユーザーがサインインすると、現在のすべての入札単価があり、更新のみが必要になります。私は歴史とのチャットを作成する予定はありません。

アドバイスはありますか?これにRedisを使用するともう不利な点はありますか?安定性はいかがですか?入札が発生したときに、すべてのリッスンユーザーに最新の価格を送信したい場合は、誰がそのメッセージをどのように受け取るのですか?

誰もこのような状況に遭遇しましたか?

おかげ

+0

技術とは何ですか? HTML/JS、ネイティブアプリ? –

+0

PHP 7.0/MariaDB – SativaNL

答えて

0

「ページ」とは、バックエンドでPHPを使用した標準HTMLページを意味します。はいの場合は、ユーザーのブラウザとRedisまたはRabbitMQを直接接続できないため、「RedisまたはRabbitMQを使用すべきですか」という主な問題はありません。 WebSocketをのいくつかの実装を使用することにより

  • 「私のための新たな存在である」尋ねる通常のAJAXリクエストによって

    • まず、あなたは、ページの更新を提供する方法を、自分自身には2つの答えを持っています

    答えを選択すると、あなたの状況でpub/subのメカニズムが全く使用されていないことがわかります。

  • +0

    申し訳ありませんが、私にはnode.jsとsocket.ioがあり、ウェブソケットを利用します – SativaNL

    関連する問題