在 Azure 中构建/运行/部署 Azure 服务总线订阅者的预期/推荐策略是什么(或者也许实践是更好的词)?
我本以为会有一些基础架构来支持这一点,但据我所知,预期是构建 Windows 服务并将它们托管在 Azure 环境中的 VM 上,然后通过某种自定义机制进行部署。这是准确的吗?如果有更好的方法,我宁愿不这样做。
答案1
Azure 服务总线不依赖于平台。可以在许多平台和语言上检索主题订阅。在 node.js(可在各种平台上使用)中,您将导入 azure 包(npm install azure
)随后您的 node.js 代码将如下所示(使用默认的 MatchAll 过滤器):
serviceBusService.createSubscription('MyTopic','ShowAllMessages',function(error){
if(!error){
// subscription created
}
});
就最佳实践而言,这取决于您要部署的服务总线构造类型。Android 设备可能最好使用 Azure 移动应用程序(这将创建基于 Azure 的 PAAS 后端)。完整的胖客户端可能会运行 Python 脚本。由于可用选项范围很广,因此没有 1 个建议模式。