Udostępnij za pośrednictwem


Usługa Azure Web PubSub — często zadawane pytania

Oto kilka często zadawanych pytań dotyczących usługi Azure Web PubSub.

Czy usługa Azure Web PubSub jest gotowa do użycia w środowisku produkcyjnym?

Tak, usługa Azure Web PubSub jest ogólnie dostępna.

Jak mogę wybrać usługę Azure SignalR Service i usługę Azure Web PubSub?

Zarówno usługa Azure SignalR Service , jak i usługa Azure Web PubSub pomagają klientom w łatwym tworzeniu aplikacji internetowych w czasie rzeczywistym z dużą skalą i wysoką dostępnością oraz umożliwiają klientom skupienie się na logice biznesowej zamiast zarządzania infrastrukturą obsługi komunikatów. Ogólnie rzecz biorąc, możesz wybrać usługę Azure SignalR Service, jeśli używasz biblioteki SignalR do kompilowania aplikacji w czasie rzeczywistym. Zamiast tego, jeśli szukasz ogólnego rozwiązania do tworzenia aplikacji w czasie rzeczywistym na podstawie wzorca WebSocket i publikowania subskrypcji, możesz wybrać usługę Azure Web PubSub. Usługa Azure Web PubSub nie zastępuje usługi Azure SignalR Service. Są one przeznaczone dla różnych scenariuszy.

Usługa Azure SignalR Service jest bardziej odpowiednia, jeśli:

  • Używasz już ASP.NET lub ASP.NET Core SignalR, głównie przy użyciu platformy .NET lub konieczności integracji z ekosystemem platformy .NET (na przykład Blazor).
  • Masz klienta usługi SignalR dostępnego dla twojej platformy.
  • Potrzebujesz ustanowionego protokołu, który obsługuje szeroką gamę wzorców wywoływania, takich jak zdalne wywołanie procedury (RPC) i przesyłanie strumieniowe. Powinna również obsługiwać różne transporty, w tym WebSocket, zdarzenia wysyłane przez serwer i długie sondowanie, wraz z klientem, który zarządza okresem istnienia połączenia w Twoim imieniu.

Usługa Azure Web PubSub jest bardziej odpowiednia w sytuacjach, w których:

  • Musisz tworzyć aplikacje w czasie rzeczywistym oparte na technologii WebSocket lub subskrybować za pośrednictwem protokołu WebSocket.
  • Chcesz utworzyć własny podprotocol lub użyć istniejących zaawansowanych protokołów podrzędnych za pośrednictwem protokołu WebSocket (na przykład subskrypcji graphQL za pośrednictwem protokołu WebSocket).
  • Szukasz uproszczonego serwera, na przykład wysyłania komunikatów do klienta bez przechodzenia przez skonfigurowane zaplecze.

Gdzie znajdują się moje dane?

Usługa Azure Web PubSub nie przechowuje żadnych danych klientów. Jeśli używasz usługi Azure Web PubSub razem z innymi usługami platformy Azure, takimi jak Usługa Azure Storage do diagnostyki, zobacz Omówienie prywatności platformy Azure (oficjalny dokument), aby uzyskać wskazówki dotyczące sposobu przechowywania danych w regionach świadczenia usługi Azure.