2017-12-19 11 views
0

Herkuの別のサーバーでLive Queryを使用したいと考えています。私はRedisの追加と接続の数を見ています。どの人がライブクエリに登録できるユーザー数に関係しているかを誰かが説明することができます。LiveQuery + Redisスケーラビリティの解析

実際の使用例は、アプリでオンラインでアクティブなユーザーに通知することです。アドオンは1024個の接続をサポートするために毎月$ 200を実行します。それは高価だと思う、それは1024人のユーザーがクラスに加入していることを意味するかどうか分からない?または1024の接続とユーザー数の間で何らかの種類の共有が行われている場合

最後に、接続制限を超えるとどうなりますか?解析タイムアウトエラーでタイムアウトになりますか?

おかげ

答えて

0

Redisの接続はのみliveQueryサーバと一緒にあなたの解析サーバーの接続に使用されます。通常は、同じポートに接続して、同じインスタンスを使用します。だから、あなたは10のdynosを持って、20の接続が必要だとしましょう。パブリッシャ(パーズサーバ)あたり1つ、加入者あたり1つ、liveQueryサーバ。

単一のdynoに接続できるユーザー数を計算するには、それ自体別の話ですが、インターネット上で利用可能な他のwebsocket + nodejs + herokuの文献を調べることができます。多くのダイノスを設置する予定がない限り、1024の接続が必要になることはまずありません。

+0

恐ろしい説明です。フォローアップの質問として、javascript SDKはパーズサーバー自体とは別のライブクエリサーバーの指定をサポートしていません。これは本当ですか?もしそうなら、残りの部分を介してライブ問合せサーバーと通信することは可能でしょうか? –

+0

コードからは、別のserverURLをLiveQueryClientに渡すことを妨げるものはありません。https://github.com/parse-community/Parse-SDK-JS/blob/master/src/LiveQueryClient.js#L136 – flovilmart

関連する問題