我是Azure的新手,如果我的问题听起来不清楚,请原谅我,但我会尽力解释。
我认为当今,需要某种推送通知而不是在一定时间间隔内提取数据是很常见的。
因此,如果我有一个移动应用程序,一个Web应用程序和一个桌面应用程序都在与Azure进行通信,则如果其中一个应用程序更新了Azure SQL数据库中的某些内容,我想避免不得不为此做出改变我的其他应用程序,而是自动将这些更改推送给他们。
我认为Azure中应该有某种机制将这些更改通知应用程序(无论是Web,移动设备还是桌面设备)。
有没有类似的东西?我应该看什么?
更新1
假设我有一个Web(角度或其他)Azure应用程序正在与存储汽车信息的Azure SQL数据库通信。这个应用程式可让我进行CRUD操作,以便我可以从资料库中新增,更新,删除和读取汽车。
如何自动将这些数据立即推送到移动应用程序,而不是让移动应用程序拉动一定间隔或点击刷新按钮?
>答案 0 :(得分:1)
绝对! Azure有几种消息传递解决方案可以解决此类问题。但是,如果不完全了解问题空间,数据的语义或整体体系结构,就很难提供精确和量身定制的指导。鉴于您已经提到某些客户端将是移动设备,因此您应该选择诸如Azure Notification Hubs之类的轻量级产品。您还应该查看服务总线和事件中心here。
无论您选择哪种服务,我都不建议在这些推送通知中发送实际数据本身。保持通知非常轻巧。客户端收到通知后,可以通过轮询后端以获取实际数据更改来进行响应。