Azure Web PubSub 服务常见问题解答
下面是有关 Azure Web PubSub 服务的一些常见问题解答 (FAQ)。
Azure Web PubSub 服务是已可用于生产?
是的,Azure Web PubSub 服务已正式发布。
如何在 Azure SignalR 服务与 Azure Web PubSub 服务之间进行选择?
Azure SignalR 服务和 Azure Web PubSub 服务都可帮助客户轻松生成大规模且高度可用的实时 Web 应用程序,使客户能够将工作重心放在业务逻辑上,而无需管理消息传递基础结构。 一般而言,如果你已使用 SignalR 库生成了实时应用程序,则可以选择 Azure SignalR 服务。 如果你正在寻求一种通用解决方案来基于 WebSocket 和发布-订阅模式生成实时应用程序,则可以选择 Azure Web PubSub 服务。 Azure Web PubSub 服务不能替代 Azure SignalR 服务。 它们面向不同的方案。
对于以下情况,更适合使用 Azure SignalR 服务:
- 你已使用 ASP.NET 或 ASP.NET Core SignalR(主要是使用 .NET),或者需要与 .NET 生态系统(例如 Blazor)相集成。
- 有一个适用于你的平台的 SignalR 客户端。
- 需要一个支持各种调用模式的成熟协议,例如远程过程调用 (RPC) 和流式处理。 该协议还应支持各种传输,包括 WebSocket、服务器发送的事件和长轮询,以及代表你管理连接生存期的客户端。
对于以下情况,更适合使用 Azure Web PubSub 服务:
- 你需要基于 WebSocket 技术或者基于 WebSocket 的发布-订阅模式生成实时应用程序。
- 你需要生成自己的子协议,或使用基于 WebSocket 的现有高级子协议(例如,基于 WebSocket 的 GraphQL 订阅)。
- 你正在寻求一台轻型服务器,例如,在不通过配置的后端的情况下将消息发送到客户端。
我的数据存放在什么位置?
Azure Web PubSub 不会存储任何客户数据。 如果你将 Azure Web PubSub 服务与其他 Azure 服务(例如 Azure 存储)结合用于诊断,请参阅 Azure 隐私概述(白皮书),以获取有关如何将数据驻留在 Azure 区域中的指南。