1

モバイルアプリにリアルタイムチャット機能を導入する予定です。もちろん、XMPPの方法を採用します。

Openfireが現実世界のさまざまなサイズのEC2インスタンス(Windowsサーバー)でサポートしている同時ユーザーの最大数の統計に光を当てることはできますか?

アプリのダウンロードで予測される成長パターンと、この新しいリアルタイムチャット機能へのユーザーの適応性に応じて、22500人の同時ユーザーから75000人の同時ユーザーまでの範囲の数を調べています。時間範囲=次の12か月。

私がこれまでに行ったグーグルから、スケールアウトに関してはOpenfireが最善の策ではないように思われるので、これらの数値はec2の単一インスタンスで長期的にサポートできますか?つまり、より小さなインスタンスでホスティングを開始し、負荷の要求に応じてインスタンスサイズを増やし続けます。

スケールアウトに関しては、Ejabberedが最良の選択肢のように見えましたが、拡張するにはerlangスキルが必要になるため、ejabberedを選択するのは困難です。もう1つの代替手段はJavaであるtigaseであるため、簡単に拡張できますが、Openfireがスケールアップとスケールアウトで今後12か月ほど機能する場合は、今のところそれを使用して、これがどれだけうまくいくかを確認できます。新しいチャット機能が採用されています。一番の理由は管理のしやすさです。

最後に、XMPPチャット+ユーザーがオフラインのときにモバイルデバイスに通知をプッシュするためのSaaS/PaaSプロバイダーのリンクを支援できれば素晴らしいでしょう。私たちはquickblox.comと連絡を取りましたが、彼らのエンタープライズ製品は現時点では高価なようです。SaaS / PaaSの方法を採用する場合、データの100%の所有権と移植性が必要です。

4

4 に答える 4

2

単一のサーバー上でそれらおよび多数の同時ユーザーを処理するOpenfireへの参照がいくつかあります。

バージョン3.2でサポートされている50000人のユーザーを示す2007年のスケーラビリティに関するドキュメントがあります。現在のリリースは3.7.1です。これは、今日実行する可能性のあるものよりもはるかに遅いマシンを意味することも忘れないでください。

また、使用するXMPPの機能も考慮する必要がありますが、参照している番号を簡単に処理できるのは単純なメッセージングである必要があります。

于 2012-02-28T22:33:32.440 に答える
1

あなたが言及する番号は、ejabberdによって簡単に処理されるはずです。

ejabberdをどのように「拡張」したいかはわかりません。マルチユーザーチャットとメッセージングは​​、すべてのサーバーともちろんejabberdによって正常に処理されます。さらに、カスタムプロトコルを考えている場合、これらは選択した言語で記述し、XMPPコンポーネントとしてejabberdに接続できます。

見逃す可能性があるのはWebインターフェイス(ejabberdにはありますが、かなり制限されています)だけですが、アプリケーションのWeb UIを介して管理する場合は、もう一度考える必要があります;)

于 2012-02-17T18:20:52.593 に答える
0

ejabberdを使用したい場合は、いつでもProcessOneからサポートを受けることができます。これはejabberdのもう1つの利点です。必要に応じて、または余裕があれば、商業的にサポートできるからです。

于 2012-02-23T13:40:37.977 に答える
0

Androidプッシュ通知は優れたソリューションです。

Android-Pushサービスを使用すると、あなた(Android開発者)はアプリをインストールした人に直接メッセージを送信できます。必要なのは、アプリにコードスニペットを含め、特定のURLに投稿して、アプリがスマートフォンで非アクティブになっている場合でも、アプリのユーザーに連絡することです。

特徴:

無料

アプリに大量のプッシュが必要な場合を除き、無料です。もちろん、より多くのプッシュとより迅速な技術サポートにお金を払うことができます。

簡単

アプリへの統合が非常に簡単アプリへのプッシュが非常に簡単:URLリクエストを送信するだけC2DMの制限なし、プッシュサービスクラウドサービスを使用するためにGmailアカウントを持っている必要はなく、独自のプッシュサーバーをセットアップする必要もありません

効果的

電話でのバッテリーとネットワークの消費量が少ないユーザーの操作を追跡し、ユーザーがプッシュにどのように反応するかを調べます

于 2012-03-06T09:34:24.230 に答える