IoTデバイス(温度センサー)がAzure IoT Hubにデータをプッシュするアプリケーションを構築しています。Azureで通知エンジンとしてRedis PubSubを使用する
そして、このデータを読み込んでデータベースにプッシュするWebジョブがあります(rawと一緒にロールアップした後)。 また、Webアプリケーションには、ユーザーが任意の部屋/エリアに登録できる機能が必要です。変更するたびに現在の温度を画面にプッシュする必要があります。これは、ユーザーがその画面にいる場合にのみ必要です。
このタスクでは、redis pub/subを計画していました。 Webjobは、このデータをredis pub/sub(dbとともに)に公開することができます。また、webApplicationはRedis PubSubを購読します(signalRを使用してWebサーバーに加入しているユーザーのみ)。
このデザインに関するご意見はありますか?この場合、Redis PubSubは良い選択ですか?
私たちは永続的なまたは他の機能を必要としません。我々はちょうどPUBSUBが必要です。また、AzureはPaaSとしてRedisを提供しています。 – Pragmatic