私たちはモバイルアプリでリアルタイムチャット機能を紹介する予定です。もちろん、私たちはXMPPの道を行くだろう。EC2でのOpenfireのパフォーマンス
Openfireは現実世界でさまざまなサイズのEC2インスタンス(Windowsサーバー)をサポートしていますか?
この新しいリアルタイムチャット機能のアプリダウンロードとユーザー適応性について予測される成長パターンに応じて、22500人の同時ユーザーから75000人の同時ユーザーまでの数字を見ています。時間範囲=次の12ヶ月。
私がこれまで行ってきたことから、Openfireがスケーリングを行うにあたって最善の方法ではないかもしれないので、時間の経過とともにこれらの数値がec2の1つのインスタンスでサポートされますか?つまり、より小さなインスタンスでホスティングを開始し、インスタンスのサイズを負荷の要求として増加させ続けます。
Ejabberedはスケールアウトには最適ですが、拡張するにはerlangのスキルが必要なので、ejabberedは私たちにとって難しい選択です。他の代替案はjavaであるtigaseですので、簡単に拡張することができますが、Openfireが今後12ヵ月間スケールアウトすることができれば、今のところこれを使用して新しいチャット機能が採用されています。経営の容易さという理由の1つ。
最後に、ユーザーがオフラインのときにモバイルデバイスへのXMPPチャット+プッシュ通知のSaaS/PaaSプロバイダーのリンクを手助けすることができれば、それはすばらしいことになります。私たちはquickblox.comと連絡を取りましたが、現時点ではエンタープライズ製品は高価なようです。私たちがSaaS/PaaSのやり方をすれば、私たちは100%所有権とデータの移植性を望んでいます。
この質問は、stackoverflowでオフトピックと思われますが、代わりにserverfaultに問い合わせる方がよい場合があります。 – Flow