1

MQTT の機能と全体的なプッシュ設計について簡単な質問があります。ここで、Twitter の場合のシナリオを考えてみましょう。Twitter は、個々のユーザーにプッシュ通知を送信したいと考えています。では、私がツイートしたときに、あなたが私の通知トピックを購読しているとしましょう。これは適切なトピック階層であり、MQTT の使用例でしょうか?

私がパブ/サブシステムから理解していることから、これは非常に面倒になります。個々のユーザーごとにトピックを用意する必要はありませんか? この種のシステムのトピックに制限はありますか? 何百万人ものユーザーを抱える大規模なアプリケーションは、プッシュ通知をどのように送信するのでしょうか?

4

2 に答える 2

2

はい、MQTT はまさにあなたのケースで必要なものです。

ただし、MQTT は単なるプロトコルであり、トピックの量の制限は実装によって異なります。Nettyを使用して独自の MQTT サーバーを構築し、 1 台のマシンで 100 万を超えるクライアントにメッセージをプッシュできます。オープン ソース ソリューションについては、C で記述された最も広く使用されている MQTT サーバーであるmosquittoを確認できます。

于 2013-04-08T09:08:56.800 に答える