Wprowadzenie

Ukończone

ASP.NET Core SignalR to biblioteka typu open source, która upraszcza dodawanie funkcji internetowych w czasie rzeczywistym do aplikacji. Funkcja internetowa w czasie rzeczywistym umożliwia wypychanie zdarzeń po stronie serwera do połączonych klientów podczas ich wyzwalania na serwerze. Dzięki usłudze SignalR klienci mogą również wysyłać komunikaty do serwera na potrzeby komunikacji dwustronnej.

Przykładowy scenariusz

Wyobraź sobie, że jesteś częścią zespołu deweloperskiego, który został poproszony o zaktualizowanie funkcji aplikacji na żywo istniejącej witryny internetowej. Mapa na żywo jest częścią systemu zamawiania, który umożliwia klientom Firmy Contoso Pizza śledzenie postępu zamówień.

Bieżące rozwiązanie jest implementowane za pośrednictwem sondowania po stronie klienta w celu aktualizacji zmian stanu zamówienia. Ta metoda jest mniejsza niż idealna, ponieważ ma potencjał, aby zalać serwer żądaniami. Firma Contoso Pizza otrzymuje raporty o zamówieniach, które nie są przetwarzane, co powoduje utratę sprzedaży i potencjalnie utratę powtarzających się klientów.

Błędy zgłaszane w dziennikach występują w godzinach szczytu dnia sprzedaży. Gdy zbyt wielu klientów wyświetla mapę zamówień na żywo w tym samym czasie, serwer jest przeciążony żądaniami i proces kończy się niepowodzeniem. W tym module użyjesz usługi SignalR, aby rozwiązać te problemy.

Co zrobimy?

W tym module poznasz wspólną terminologię związaną z usługą SignalR, czym jest i jak działa. Dowiesz się, kiedy usługa SignalR jest odpowiednia do użycia i kiedy nie jest najlepszym rozwiązaniem. Na koniec sprawdzisz swoją wiedzę na temat usługi SignalR, odpowiadając na kilka kluczowych pytań.

Jaki jest główny cel?

Po zakończeniu tej sesji zapoznasz się z terminologią usługi SignalR. Będziesz mieć podstawową wiedzę na temat jej możliwości i ograniczeń. Dzięki tej wiedzy będziesz w stanie zdecydować, czy usługa SignalR jest realną opcją dla twojego zespołu.