우리는 REST WebService를 가지고 있습니다. 다른 서버에 요청하여 결과를 처리하여 사용자에게 반환합니다. 비동기 적으로 server2에 요청하면 어떤 이점이 있습니까?다른 서비스 요청이있는 웹 서비스
0
A
답변
0
비동기 요청을하면 서비스의 확장 성이 향상됩니다. 비동기 호출은 스레드를 차단하지 않으므로 서비스가 응답을 기다리는 동안 스레드를 다른 곳에서 사용할 수 있습니다. IIS는 작동 할 스레드가 너무 많기 때문에 요청을 되돌리려면 기다리는 것이 일반적으로 좋은 생각이 아닙니다.
1
서비스 호출을 비동기로 호출할지 여부는 필요에 따라 다릅니다. 서버가 요청을 처리하고 응답하는 동안 클라이언트가 무언가를 할 수 있다면 비동기 서비스 메소드가 훌륭합니다. 적어도 나는 그런 서비스 방법을 많이 사용했다. 그러나 클라이언트가 실제로 기다려야하는 경우 비동기 호출을 수행 할 필요가 없습니다.
관련 문제
- 1. 안정적인 웹 서비스 대 다른 웹 서비스
- 2. 봄 웹 서비스 응답은 다른 웹 서비스 (자바)
- 3. 다른 환경에서 웹 서비스 사용
- 4. 웹 서비스 프로필 서비스 aspnet
- 5. 호스팅 웹 서비스/WCF 서비스?
- 6. 웹 서비스
- 7. WCF 웹 서비스 및 Java 웹 서비스
- 8. 다른 웹 서비스를 트리거하는 웹 서비스?
- 9. 웹 서비스
- 10. WCF 서비스 백그라운드에서 다른 서비스 호출
- 11. 웹 서비스
- 12. 웹 서비스
- 13. () 웹 서비스
- 14. 웹 서비스 -
- 15. 웹 서비스 데이터를 사용하는 Android 서비스
- 16. WCF 서비스 프로젝트에서 다른 WCF 서비스
- 17. Java 웹 서비스 - 오류 서비스 - ClassNotFound 예외
- 18. 다른 서비스 (서비스 팩토리)를 반환하는 WCF 서비스
- 19. .Net 웹 서비스, 서비스 수 대 서비스 크기 대
- 20. 웹 서비스 팩토링?
- 21. SOAP 웹 서비스/VS2010 서비스 추가 참조
- 22. 셰어 포인트 서비스 웹 서비스 문제 : 무단으로
- 23. 2.0 웹 서비스 프록시 대 WCF 서비스
- 24. 웹 서비스 변경을 모니터링하는 .NET 서비스
- 25. 다른 서버의 웹 서비스 간의 통신
- 26. 다른 스레드 내에서 SSRS 웹 서비스 사용
- 27. 다른 컨텍스트에서 Java 웹 서비스 실행
- 28. 다른 폴더로 웹 서비스 참조 이동
- 29. 다른 언어의 reCAPTCHA 형 웹 서비스
- 30. 웹 서비스 로직을 다른 CS 클래스에 캡슐화했습니다.
이는 결함이있는 논리입니다. 클라이언트 (또는 '대기 중')가 수행해야 할 작업이 무엇이든 상관없이, 비동기식을 사용하는 것이 더 좋으므로 다른 프로세스가 동 기적으로 수행 한 경우 보유하고있는 리소스를 사용할 수 있습니다. (특히이 경우 우리가 서버 호출에 대한 클라이언트에 대해 말하지 않기 때문에 이것은 서버 대 서버 호출입니다) – aepheus
@aepheus Thats true. 서버 대 서버 시나리오의 경우 다시 자원을 다른 용도로 사용할 수 있습니다. 이는 클라이언트에게도 좋은 결과를 가져옵니다. – Kangkan