.net - .NET WebApp 和 MQTT 代理之间的通信
问题描述
我正在创建一个应该从像熔炉这样的设备获取和设置值的应用程序。用户应该可以使用浏览器访问应用程序。我在 .NET 核心中的 Angular SPA 和后端 API 中取得了领先地位。与设备的通信将通过 MQTT。我不知道如何在代理和 API 后端之间进行通信。
在我看来,后端应该只显示来自 SQL 数据库的数据。每次用户刷新 API 页面时,用户从设备下载数据需要很长时间,其次我不会从设备获得历史数据。
我发明了这样一个解决方案,我创建了一个在后台运行的新应用程序,它将从代理接收数据并将其保存在 SQL 数据库中。如果我这样做,我希望在这个应用程序中进行所有通信(获取和设置)。
所以我的问题是:如何使用 API 与这样的新应用程序进行通信?(如何从新应用程序回复 API 操作成功)是否值得将与代理的通信分离到新应用程序?与代理的通信是否应该在 API 应用程序中?
解决方案
推荐阅读
- javascript - 找不到 Amchart HTML 容器 (React)
- java - 如何停止向NameNode发送DataNodeto的心跳消息?
- javafx - 我不断收到 com.orientechnologies.orient.core.exception.ODatabaseException: Database 'plocal:C:\code\pos\.\database/pos' is closed
- python - 使用正则表达式从python中的html代码中提取文本
- javascript - 不使用表单Angular 5将输入从脏返回到原始
- php - 在 PHP 中将 cURL 上传到 Hubspot /“找不到文件”
- iot - IFTTT Webhook 限制
- python - 是否有一种有效的方法来检查列是否具有混合 dtypes?
- firebase - 为什么我的设备离线时,我的 Flutter 应用程序会在 Firestore 上保存两次?
- c# - 加密文件未正确解密