AngularJS 및 ASP.Net WebAPI를 사용하여 클라이언트 측 단일 페이지 응용 프로그램 (SPA)을 개발 중입니다.ASP.Net 웹 API의 메시지 대기열
SPA의 기능 중 하나는 대용량 CSV 파일을 업로드하고 서버에서 처리 한 다음 출력을 사용자에게 반환하는 것입니다.
분명히 이런 종류의 계산은 온라인으로 수행 될 수 없기 때문에 파일 수신을 담당하는 UploadController와 계산이 완료되면 사용자에게 알리는 PollingController를 구현했습니다.
클라이언트 측 응용 프로그램은 몇 초마다 PollingController를 모니터링합니다.
메시지 대기열에 대한 경험이 없지만 이러한 상황에서 메시지 큐가 필요하다는 메시지가 표시됩니다.
비 차단, 효율적인 방법으로이 기능을 구현하는 것이 어떻습니까? (이것은 윈도우 Azure 경우, 또는 작업자 역할) 장기 실행 작업의 경우
예 높게 평가 될 것이다
MSMQ를 직접 사용하는 것보다 NSeviceBus/MassTransit을 사용하면 어떤 이점이 있습니까? –
그들은 백엔드 전송을 추상화하고 비즈니스 로직에만 집중할 수있게 해주고 내결함성, 재시도 등을 추가합니다. –
대량 전송에 대한 문서를 체크 아웃 했으므로이 게시물이 작성된 이후로 많이 개선되었습니다 너의 시간 가치가있어. –