소개

완료됨

ASP.NET Core SignalR은 앱에 실시간 웹 기능 추가를 간소화하는 오픈 소스 라이브러리입니다. 실시간 웹 기능을 사용하면 서버 측 코드가 서버에서 실행될 때 연결된 클라이언트에 이벤트를 푸시할 수 있습니다. SignalR을 사용하면 클라이언트가 이중 통신을 위해 서버에 메시지를 보낼 수도 있습니다.

예제 시나리오

기존 웹 사이트의 라이브 앱 기능을 업데이트하라는 요청을 받은 개발 팀의 일원이라고 가정해 봅니다. 라이브 맵은 Contoso Pizza 고객이 주문 진행 상황을 추적할 수 있는 주문 시스템의 일부입니다.

현재 솔루션은 주문 상태 변경 업데이트를 위해 클라이언트 쪽 폴링을 통해 구현됩니다. 이 방법은 요청으로 인해 서버에 과부하가 발생할 수 있으므로 적합하지 않습니다. Contoso Pizza는 처리되지 않은 주문에 대한 보고를 받고 있으며 이로 인해 매출액 및 잠재 단골 고객을 잃게 되었습니다.

로그에 보고된 오류는 영업일의 사용량이 많은 시간에 발생합니다. 너무 많은 고객이 동시에 라이브 주문 맵을 보는 경우 서버는 요청으로 과부하가 발생하며 프로세스가 실패합니다. 이 모듈에서는 SignalR을 사용하여 이러한 문제를 해결합니다.

이 모듈에서 수행할 작업

이 모듈에서는 SignalR과 관련된 일반적인 용어, 정의 및 작동 방식에 대해 알아봅니다. SignalR이 사용하기에 적합한 경우와 최상의 솔루션이 아닌 경우를 알아봅니다. 마지막으로 몇 가지 주요 질문에 답변하여 SignalR에 대한 지식을 확인합니다.

주요 목표는 무엇인가요?

이 세션이 끝나면 SignalR 용어에 익숙해질 것입니다. 기능 및 제한에 대한 기본적인 내용을 이해하게 됩니다. 이 지식을 갖추면 SignalR이 팀에 적합한 옵션인지 여부를 결정하는 데 도움이 될 수 있습니다.