モバイルアプリ(Androidスマートフォンとタブレット、iPhone、iPad、Blackberry用)にプッシュアプリケーションを導入する予定です。
15分ごとに、新しいデータセットを取得します。このデータはMySQLデータベースに保存されます。次に、このデータがユーザーのサブスクリプションと一致するかどうかを確認します(データはロケーションベースであるため、ユーザーは1つ以上のロケーションの通知をサブスクライブします)。データが一致するすべてのユーザーは、それぞれのプラットフォームのプッシュサービスを介して通知を受ける必要があります。
サーバー容量は問題ではありません。私たちは主にPHPを使用しており、PHPを使い続けたいと考えていますが、必要に応じて他の言語を使用することもできます。
私の質問は次のとおりです。
サーバー側で使用するテクノロジーについてアドバイスをいただけますか?非常に適切に拡張でき(プラットフォーム全体で多くのサブスクリプションが必要です)、理想的には一般的なプッシュゲートウェイで動作し、次のデータバッチが到着する前にすべての通知を処理するのに十分な速度である必要があります。
これらの通知の配信速度に懸念があります。500.000のサブスクリプションがあり、データが50%に一致するとします。つまり、15分で250.000の通知をプッシュする必要があります。多数とプッシュ通知の経験はありますか?
どうもありがとう、マーク。