Programing

WCF 대 ASP .Net 웹 API

crosscheck 2020. 8. 31. 07:16
반응형

WCF 대 ASP .Net 웹 API


각 기술 사용의 장단점은 무엇입니까?

WCF 웹 API가 이제 Asp.net에 병합되었습니다. Asp.net 웹 API가 이제 자체 호스팅을 지원합니다.

동일한 작업에 대해 여러 프로토콜 스키마를 노출하려는 경우 여전히 WCF에 의지하거나 Mvc 끝 점이이 작업을 수행 할 수 있습니까?

또한 새로운 Asp.Net 웹 API는 Wsdl을 노출합니까? 그렇지 않다면 클라이언트는 어떤 작업을 사용할 수 있는지 어떻게 알 수 있습니까?

틀림없이 Mvc의 가장 좋은 기능은 modelbinder입니다. WCF는 얼마나 견고합니까?

누군가 Asp.net 웹 API가 테이블에 어떤 이점을 가져다 주는지 말해 줄 수 있습니까? WCF는 압도적으로 더 강력하고 확장 가능한 선택 인 imo로 보입니다. Mvc Web Api가 WCF 모델에 대해 갖는 유일한 점은 개발의 용이성 일 것입니다. 그러나 이는 결국 심각한 디자인 제한이 될 경우 스쿼트를 의미합니다.


먼저 주제에 대한 내 게시물을 읽어 보시기 바랍니다. http://blogs.microsoft.co.il/blogs/idof/archive/2012/03/05/wcf-or-asp-net-web-apis-my- two-cents-on-the-subject.aspx

WSDL 질문과 관련하여 WebApi는 SOAP를 사용하지 않기 때문에 WSDL이 필요하지 않으며 WSDL을 내 보내지 않습니다. Hypermedia를 사용하여 가능한 활동 URL 목록과 함께 리소스를 반환 할 수 있습니다 (자체 설명 리소스로 생각).


선택은 우리가 원하는 것에 달려 있습니다.

  1. ASP.NET Web API는 HTTP를 통해서만 SOAP 기반이 아닌 서비스를 빌드하기위한 프레임 워크이므로이 프레임 워크를 사용하여 사용할 수있는 전송 프로토콜이 더 이상 없습니다.
  2. WCF / Windows Communication Foundation은 SOAP 기반 메시지를 교환하기위한 프레임 워크입니다. 여기서는 HTTP, TCP, 명명 된 파이프, MSMQ 등 많은 전송 프로토콜을 사용합니다.

낮은 프로토콜을 사용할 수 있기 때문에 데이터 양, 아마도 WCF와 관련하여 어느 것이 더 나은 성능을 가지고 있는지 잘 모르겠습니다. 모든 의견을 부탁드립니다.


WCF 웹 API는 주로 REST 구현에 중점을 둡니다. REST 구현을 설정하는 경우 표준 WCF 비트는 뒤쪽에 약간의 고통이 있습니다. RESTful 서비스를 설정하는 경우 WCF 웹 API가 훨씬 더 좋은 경험임을 알 수 있습니다. SOAP 서비스를 설정하는 경우 WCF 웹 API는 가장 친한 친구가 아니며 서비스에 WCF를 사용하는 것이 좋습니다.


인트라넷 / B2B 사이트에 WCF 사용 n B2C / C2C / 인터넷 사이트를위한 웹 API ... SOAP / XML은 여전히 ​​기업 내 통신의 표준입니다. n 사라지지 않을 것입니다 !!!

참고 URL : https://stackoverflow.com/questions/9778665/wcf-vs-asp-net-web-api

반응형