私は、サーバからアップデートを受け取る必要があるクライアント側デスクトップアプリケーションを書いています。これらの更新は、ごくわずかであり(おそらく1週間に1回)、可能な限り迅速に受信されるようにしたいと考えています。WAMPのパブリッシュ/サブスクライブは効率的ですか?
WAMP
で更新を提供するトピックを「購読する」のが難しく、アプリをバックグラウンドで連続して実行できますか? RESTベースのAPIを使用してサーバーを定期的にポーリングする方が効率的でしょうか?
私は、サーバからアップデートを受け取る必要があるクライアント側デスクトップアプリケーションを書いています。これらの更新は、ごくわずかであり(おそらく1週間に1回)、可能な限り迅速に受信されるようにしたいと考えています。WAMPのパブリッシュ/サブスクライブは効率的ですか?
WAMP
で更新を提供するトピックを「購読する」のが難しく、アプリをバックグラウンドで連続して実行できますか? RESTベースのAPIを使用してサーバーを定期的にポーリングする方が効率的でしょうか?
WAMPには永続的な接続が必要です。このためには、バッテリの放電に対処する必要があります。どれくらいの費用がかかるかを調べる唯一の方法は、アプリを実行するシステムでテストすることです。ポーリングソリューションと比較して、実際のトレードオフを考慮することができます。
購読時にエネルギー消費に影響はありません。しかし、非常に少ない更新で長時間接続を維持すると意味があります。あなたは私の考える通信プロトコルとしてWAMPの使用を再考するべきです。