Reagowanie na zdarzenia usługi Azure SignalR Service
Artykuł
Zdarzenia usługi Azure SignalR Service umożliwiają aplikacjom reagowanie na połączenia klientów połączonych lub rozłączonych przy użyciu nowoczesnych architektur bezserwerowych. Nie wymaga to skomplikowanego kodu ani kosztownych i nieefektywnych usług sondowania. Zamiast tego zdarzenia są wypychane za pośrednictwem usługi Azure Event Grid do subskrybentów, takich jak Azure Functions, Azure Logic Apps, a nawet do własnego niestandardowego odbiornika http. Dzięki usłudze Azure SignalR płacisz tylko za to, co zużywasz.
Zdarzenia usługi Azure SignalR Service są niezawodnie wysyłane do usługi Event Grid, która zapewnia niezawodne usługi dostarczania do aplikacji za pośrednictwem zaawansowanych zasad ponawiania prób i dostarczania utraconych komunikatów. Aby dowiedzieć się więcej, zobacz Dostarczanie komunikatów usługi Event Grid i ponawianie próby.
Stan bezserwerowy
Zdarzenia usługi Azure SignalR Service są aktywne tylko wtedy, gdy połączenia klientów są w stanie bezserwerowym. Jeśli klient nie kieruje do serwera koncentratora, przechodzi do stanu bezserwerowego. Tryb klasyczny działa tylko wtedy, gdy koncentrator, z którymi łączą się połączenia klienta, nie ma serwera koncentratora. Tryb bezserwerowy jest zalecany jako najlepsze rozwiązanie. Aby dowiedzieć się więcej na temat trybu usługi, zobacz Jak wybrać tryb usługi.
Zdarzenia usługi Azure SignalR Service zawierają wszystkie informacje potrzebne do reagowania na zmiany w danych. Zdarzenie usługi Azure SignalR Service można zidentyfikować za pomocą właściwości eventType rozpoczynającej się od elementu Microsoft.SignalRService. Dodatkowe informacje o użyciu właściwości zdarzeń usługi Event Grid są udokumentowane w schemacie zdarzeń usługi Event Grid.
Oto przykład zdarzenia połączonego połączenia klienta:
Zmiana mechanizmu aktualizacji aplikacji internetowej w języku JavaScript z sondowania na architekturę opartą na wypychaniu w czasie rzeczywistym za pomocą usług SignalR Service, Azure Cosmos DB i Azure Functions. Użyj Vue.js i języka JavaScript do korzystania z usługi SignalR przy użyciu programu Visual Studio Code.
Twórz kompleksowe rozwiązania na platformie Microsoft Azure, aby tworzyć usługi Azure Functions, implementować aplikacje internetowe i zarządzać nimi, opracowywać rozwiązania korzystające z usługi Azure Storage i nie tylko.
W tym artykule omówiono parametry połączenia w usłudze Azure SignalR Service, sposób ich generowania oraz sposób konfigurowania go na serwerze aplikacji.
Dowiedz się więcej o interfejsach API REST, które obsługuje usługa Azure SignalR Service w celu zarządzania połączeniami i wysyłania komunikatów do połączeń.