android - Websocket 服务器作为 Azure 上的服务?

标签 android ios azure websocket push-notification

我有一个基于 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/

相关文章:

Azure B2C 什么是 serviceProviderMetadata?

java - 我如何知道与服务器的连接是否正确?

Android以编程方式截屏

Android MediaSessionCompat.setPlaybackState 不通知位置变化

iOS - NSManagedObject 在不保存的情况下保持分配多长时间

ios - 在 Firebase 返回结果后为变量赋值?

android - 我如何将文件复制到 android 上的/data/data/... 目录?

ios - 在 UICollectionView 中创建部分

Azure Functions - 服务总线扩展

git - 如何使用Azure Pipeline创建新标签?