从 .NET Web 应用程序向连接的用户推送数据的最佳方式

Best way to push data to connected users from .NET web application

场景如下:

-我们有一个带有内存数据库的 MVC web 应用程序,为用户提供了一组功能。 -我们在该应用程序中创建了一个 REST Web api,android 应用程序使用它来为移动用户提供相同的服务。

鉴于我们也有经常更新的数据(现场足球),向所有连接的移动设备发送更新的最佳方式是什么?

这些数据通过外部 api 提供给应用程序,并使用 SignalR 通知 Web 应用程序的用户 clients.I 猜想我们可能需要一个使用套接字的数据流服务,但是哪一个available 最适合给定的场景和使用的技术 ??

提前致谢。

如果您不希望您的移动应用程序轮询或保持专用连接,因为两者都会耗尽电池电量,您应该使用 android 的专用推送机制("Firebase Cloud Messaging",以前是 "Google Cloud Messaging").

https://firebase.google.com/docs/cloud-messaging