全部 ,
我们需要开发一个基于 azure 的平台,用户可以在其中配置多个制药仪器,开始对其进行测量并分析测量数据。基于 azure 的平台中的典型组件如下
1 - 基于 .NET 的 4 客户端应用程序在连接到每个仪器的计算机上运行。此客户端应用程序应从 azure 平台接收开始测量命令,执行测量并将结果更新回 azure*
2 - 一组服务[可能基于 REST],将从客户端应用程序获取结果并更新云上的数据库
3 - 一组可用于对数据进行分析的服务和业务逻辑
4 - 一个 asp.net 网络应用程序,用户可以在其中查看仪器详细信息、开始测量等
Azure 平台和客户端应用程序之间有两种通信方式,即客户端需要将结果更新到 azure,而azure 需要通过客户端应用程序在仪器上启动测量
在这种情况下,Azure 平台与客户端通信的推荐方法是什么。是不是以下任何一种
1 - 在客户端和服务器之间创建一个双工服务,并提供一个回调接口来启动测量
2 - 使用 Azure 消息队列为每个客户端创建命令队列。当需要开始测量时,一条消息将被放入队列中。客户端应用程序将始终从队列中读取并执行命令
或者我们有任何其他方法可以做到这一点,任何帮助表示赞赏