ASP.NET을 사용하여 개발 된 단일 페이지 웹 앱이 있습니다. 최근 SignalR 라이브러리를 사용하여 많은 웹 메서드를 푸시 기반으로 변환했습니다 . 이것은 실제로 페이지 속도를 상당히 높이고 페이지에서 많은 서버 호출을 줄였습니다.
동시에 일부 서버 측 메서드에 대해 RESTful ASP.NET WebAPI를 살펴 보았습니다. 진정한 아름다움은 제가 개발하는 동시에 외부 애플리케이션 용 API를 만들 수 있다는 점입니다. 핵심 애플리케이션 (내가하는 일에 중요).
여러 기사와보고 후, 그러나 보인다 이러한 두 개의 푸시 및 WebAPI 방법은 클라이언트 - 서버 통신을위한 두 개의 완전히 다른 패러다임처럼 보일 것을 질문입니다. 두 프로토콜 중 하나를 통해 액세스 할 수있는 다양한 방법을 만들 수 있다고 확신하지만 여기에 함정이 있는지 또는 이것이 엉성한 것으로 간주되는지는 확실하지 않습니다. 에 대한.
RESTful WebAPI가 SignalR 허브를 통해 이벤트를 브로드 캐스트하기를 원하는 상황이 확실히 있습니다. 반대의 경우 (SignalR가 WebAPI에 액세스해야 함) 가능성은 적지 만 여전히 가능하다고 생각합니다.
누구든지 이것을 했습니까? 진행 방법에 대한 조언이나 팁이 있습니까? 여기서 가장 우아한 방법은 무엇일까요?