我有一个基于 websocket 的应用程序,我正在运行自己的 NodeJS 服务器作为 websocket 服务器。我通常希望将其分配给托管服务并避免运行我自己的 websocket 服务器。所以我不必担心扩展和停机时间。 AZURE 是否提供我可以使用的托管 websocket 服务?
我还对如何使用 AZURE 管理的某些服务构建发布机制(向 Android 和 iOS 应用程序发送推送通知)感兴趣?
最佳答案
Notification Hubs可能正是你所需要的移动场景(向 iOS 和 Android 推送通知)。
对于 Websockets,更好地理解场景会有所帮助。
如果您需要直接的 websockets,Socket.IO在 App Services 的 NodeJS 下运行良好。务必enable Websockets在应用服务配置中,否则它将回退到长轮询。
如果您想要一些 Pub/Sub 基础设施,Event Grid或服务总线主题可能是一个很好的解决方案。它们是 PaaS 服务,易于部署。事件网格更适合轻量级响应式(Reactive)/无服务器场景,服务总线主题非常适合需要排队和其他更高级集成的大型企业场景。
关于android - Websocket 服务器作为 Azure 上的服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49432912/