node.jsを使ってプッシュ通知サーバーを実装したいです。基本的なシナリオは次のとおりです。
- 一部のアプリケーションは、通知メッセージをサーバーに送信します。
- 通知サーバーは要求を受信し、ユーザーの設定に基づいてメッセージを uesr のメールまたは IM クライアントに転送します。
ステップ 1 で、パフォーマンスの観点からどのプロトコル (REST、ソケット、HTTP/XML など) を推奨しますか?
また、ステップ 2 で、IM クライアントには node-xmpp モジュールを使用する計画がありますが、メールにはどの方法を実装するのが最適ですか? 例えば、
- SMTP を使用するだけです。(ただし、SMTP は高価な通信であり、パフォーマンスは SMTP サーバーの容量に依存するため、パフォーマンスの低下が発生する可能性があると思います。
- 上記の欠点を回避するために、キューメカニズムを使用してください。node.js アプリは単にメッセージをキューに入れ、smtp サーバーはメッセージをプルします。
- 他の解決策...
前もって感謝します。