2012-02-04 11 views
12

私が正しく理解すれば、Juggernautはsocket.ioの上に構築され、FayeはJuggernaut層とsocket.io層を組み合わせて競合します。最近、Ryan Bates氏はと呼ばれるFayeラッパーを思いついたので、Fayeの実行は非常に簡単です。HerokuでホストされているWebサービスのJuggernaut/Faye vs. Pusher?

しかし、私はすでにHeroku上で動作するレールアプリを持っています。私がしたいのは、その上に簡単なチャット機能を構築することだけです。

私は多くの人がプッシャーを使いました。私はプッシャーを使うことを考えているので、プッシャーがヘロクでうまくサポートされているようです。

私が飛び乗る前に、私は物事を正しく理解していることを確認したかったのです。プッシャーはプッシュ要求のためのヘロクのようですか?私のオプションは、Heroku(JuggernautまたはFayeモジュールを含む)上のすべてをホストするか、Heroku上のサイトの静的部分をホストし、プッシュ通知処理をプッシャーに委任することです。

1.私はプッシャーを使用すると、Herokuでjuggernaut/fayeモジュールを実行するためにすべてのフープを飛び越える必要はありません。 2.リアルタイムトラフィックはPusherに委譲されます。つまり、Herokuサーバーのリソースを無駄にすることはありません。

今私は初心者であり、多くのことについて間違っているかもしれませんが、私に教えてください。上記の2つの要素は正しいですか? Juggernaut/Faye/Pusherについての私の理解は正しいですか?

答えて

11

Faye/Socket.IO/Juggernaut/Pusher on Herokuについて質問していただき、ありがとうございます。私はあなたの質問に答えるために全力を尽くします。したがって、あなたはすでにHeroku上で走っているApp on Railsを持っています。また、常時接続を介してリアルタイム更新を追加するために必要なパスについて詳しく知る必要があります。あなたがリストしたすべてのオプションがこれに対応します。 Faye/Juggernautはセットアップに少し時間がかかりますが、同じ最終結果を提供します。そしてPusherはHerokuとは別の独自のHerokuのようなもので、簡単にアプリケーションに追加することができます。

あなたの質問の答え&:

  1. は、プッシュ要求のためHerokuのようなプッシャーです?:はい。プッシャーは別のサービスで、別の価格モデルがあり、メインのヘロク請求書とは切り離されています。 (Heroku + Pusherは1ヶ月のステートメントにまとめられていますが)
  2. リアルタイムトラフィックはPusherに委任され、Herokuリソースを無駄にしません。
  3. 上記の2つの要因は正しいですか?はい。
  4. Juggernaut/Faye/Pusherについての私の理解は正しいですか?はい。

あなたはここでフェイ、ライアンベイツとリアルタイムの詳細を知りたい場合は、いくつかのリンクです:Herokuの上に直接

0

あなたはHerokuの上の絶対的な力のNode.jsサーバーを実行することができます。 juggernaut gemを使用している場合は、オリジナルのherokuアプリケーションとjuggernautアプリケーションとの間でredisデータベースを共有する必要があります。

関連する問題