.NET WebApp和MQTT代理之间的通信
我正在创建一个应该获取和设置值的应用程序来自熔炉之类的设备。 用户应该可以通过浏览器访问应用程序。我在Angular SPA中制作了前端,在.NET core中制作了后端API。 通过MQTT与设备进行通信。 我不知道如何在代理和API后端之间进行通信 在我看来,后端应该只显示来自SQL数据库的数据。每次用户刷新API页面时,用户都需要很长时间才能从设备下载数据,其次,我将无法从设备获得历史数据 我发明了这样一个解决方案,我创建了一个在后台运行的新应用程序,它将从代理接收数据并将其保存在SQL数据库中。如果我这样做的话,我希望在这个应用程序中进行所有通信(get和set) 所以我的问题是: 如何与API通信这样一个新的应用程序?(如何从新应用程序向api回复操作已成功) 是否值得将与代理的通信分离到一个新的应用程序?.NET WebApp和MQTT代理之间的通信,.net,web-applications,mqtt,iot,.net,Web Applications,Mqtt,Iot,我正在创建一个应该获取和设置值的应用程序来自熔炉之类的设备。 用户应该可以通过浏览器访问应用程序。我在Angular SPA中制作了前端,在.NET core中制作了后端API。 通过MQTT与设备进行通信。 我不知道如何在代理和API后端之间进行通信 在我看来,后端应该只显示来自SQL数据库的数据。每次用户刷新API页面时,用户都需要很长时间才能从设备下载数据,其次,我将无法从设备获得历史数据 我发明了这样一个解决方案,我创建了一个在后台运行的新应用程序,它将从代理接收数据并将其保存在SQ
是否应该在API应用程序中与代理通信?我试图描述您的应用程序流 您已经添加了MQTT代理,设备将持续发送数据,webjob将持续独立处理数据。当您将从设备到云或从云到设备执行某些操作时,您无需立即回复 如果您想要发送一些命令(比如开/关应用程序),那么您可以创建另一个mqtt主题,该主题将相应地侦听和执行。双方(设备和作业)都必须创建mqtt侦听器
我试图描述您的应用程序流程 您已经添加了MQTT代理,设备将持续发送数据,webjob将持续独立处理数据。当您将从设备到云或从云到设备执行某些操作时,您无需立即回复 如果您想要发送一些命令(比如开/关应用程序),那么您可以创建另一个mqtt主题,该主题将相应地侦听和执行。双方(设备和作业)都必须创建mqtt侦听器